Как и в других языках программирования в 1С используются основные арифметические операции. Операции могут быть унарными (над одним операндом) или бинарными (над двумя операндами). Операндами могут быть как переменные, так и литералы. Еще бывает тернарный оператор.
Сложение
а = 10;
Сумма = а + 2; //Сумма = 12
//можно к дате прибавить количество секунд
Дата = Дата(2020, 1, 1);
НоваяДата = Дата + 60 * 60 * 24; //НоваяДата = 2 января 2020
Вычитание
а = 8;
Итог = а - 1; //Итог = 7
//Можно из даты вычесть секунды
Дата = Дата(2020, 1, 2);
НоваяДата = Дата - 60 * 60 * 24; //НоваяДата = 1 января 2020
//Можно из одной даты вычесть другую дату. Результат будет в секундах
ПерваяДата = Дата(2020, 1, 2);
ВтораяДата = Дата(2020, 1, 1);
Результат = ВтораяДата - ПерваяДата; //Результат = 86 400
Умножение
а = 2;
Итог = а * 3; //Итог = 6
Деление
а = 2;
Итог = 10 / 2; //Итог = 5
Остаток от деления
а = 10;
Остаток = 10 % 3; //Остаток = 1
Инкремент, декремент
В отличии от других языков программирования в 1С нет инкремента и декремента.
а = 1;
//инкремент
а = а + 1;
//декремент
а = а - 1;
Унарный минус
а = 1;
б = -а; //б = -1
Приоритет арифметических операций от высшего к низшему
-Унарный минус
-Умножение, деление, остаток от деления
-Сложение, вычитание
Операции с одинаковым порядком вычисляются слева направо (левоассоциативные). Порядок выполнения можно изменить с помощью скобок.
а = 2 + 3 * 4; //а = 14
б = 20 / 5 * 2; //б = 8
//порядок выполнения можно изменить с помощью скобок
в = 20 / (5 * 2); //в = 2
Смотрите также:
Электронный учебник по по программированию в 1С Рекомендации по изучению программирования 1С с нуля Программное решение для сдачи и подготовки к экзаменам Программирование в 1С 8.3 с нуля - краткий самоучитель Комплексная подготовка программистов 1С:Предприятие 8.2 Сайты с уроками программирования и со справочниками Youtube-каналы с уроками программирования Сайты для обучения программированию Лекции и уроки