$06 Операции и приоритет их выполения

Арифметические операции

Символ Операция Пример Описание
 +  сложение А+Б | А{число} и Б{число}
А+Б | А{дата} и Б{число}
сложение А и Б
прибавляет к Дате Б секунд
 —  вычитание А-Б | А{число} и Б{число}
А-Б | А{дата} и Б{число}
А-Б | А{дата} и Б{дата}
Вычитание Б из А
Вычитание из Даты Б секунд
разница между датами
 *  умножение  А*Б | А{число} и Б{число} Умножает А на Б
 /  деление  А/Б | А{число} и Б{число} Результат деления А на Б
 %  остаток от деления  А%Б | А{число} и Б{число} Остаток от деления А на Б
 (-)  унарный минус  -А | А{число} Возвращает отрицательное значение А

Приоритет выполнения операций:

  1. () — скобки
  2. — и + — унарный минус
  3. * и / — умножение и деление
  4. + и — — сложение и вычитание
Пример: (((-2)+((2*2)/2))-(-3))
но все скобки можно убрать и результат будут тот же. Если не понятен приоритет выполнения операций, то разобрав данный пример, все должно стать понятно.
Сокр. форма: -2+2*2/2+3

Конкатенация

Для склеивания двух строк используется следующая конструкция:

Строка = "02."+"2012";

Так же можно склевать строку с разными типами данных, к примеру добавить к строке число;

Строка = "02."+2012;

 

Логические операции

Результатом выполнения логической операции возвращается значение типа Булево, то есть Истина или Ложь.

Символ Операция Пример Типы
 >  Больше  A>Б  Число, Дата, Строка
 >=  Больше или равно  А>=Б  Число, Дата, Строка
 =  Равно  А=Б  Число, Дата, Строка
 <>  Не равно  А<>Б  Число, Дата, Строка
 <  Меньше  А<Б  Не имеет значение
 <=  Меньше или равно  А<=Б  Не имеет значение

Порядок выполнения операций:

  1. Заключенные в скобки;
  2. НЕ;
  3. И;


comments powered by Disqus

Самоучитель по 1С

Популярное