Арифметические операции
Язык «1С:Элемент» поддерживает стандартные арифметические операции: сложение, вычитание, умножение, деление, возведение в степень, изменение знака и получение остатка от деления. Применимость арифметических операций зависит от типов операндов.
Сложение
Операция сложения + применима для следующих типов:
| Операция | Результат |
|---|---|
Число + Число | Число |
Длительность + Длительность | Длительность |
ДатаВремя + Длительность | ДатаВремя |
Дата + Длительность | Дата |
Время + Длительность | Время |
Момент + Длительность | Момент |
Строка + Объект | Строка |
Строка + Неопределено | Строка |
Особенности:
- При выполнении операции вида
Строка+Объект(конкатенации со строкой) объекты нестрокового типа неявно преобразуются в строку с помощью методаВСтроку(). - При выполнении операции вида
Строка+НеопределенозначениеНеопределенопреобразуется в строку"undefined".
Вычитание
Операция вычитания - применима для следующих типов:
| Операция | Результат |
|---|---|
Число - Число | Число |
Длительность - Длительность | Длительность |
ДатаВремя - Длительность | ДатаВремя |
ДатаВремя - ДатаВремя | Длительность |
Дата - Длительность | Дата |
Время - Длительность | Время |
Момент - Длительность | Момент |
Умножение
Операция умножения * применима для следующих типов:
| Операция | Результат |
|---|---|
Число * Число | Число |
Длительность * Число | Длительность |
Деление
Операция деления / применима для следующих типов:
| Операция | Результат |
|---|---|
Число / Число | Число |
Длительность / Число | Длительность |