Остаток от деления в 1С
Задача получить остаток от деления встречается достаточно часто и многие специалисты разрабатывают собственный алгоритм получения данного остатка, но разработчики 1С позаботились об этом и упростили жизнь программистам 1С, встроив данную функцию в платформу.
Встроенный оператор %
В платформе 1С есть встроенный оператор %:
ОстатокОтДеления = Делимое % Делитель;
Примеры использования:
1 % 2 = 1
2 % 2 = 0
10 % 2 = 0
Остаток от деления в запросе
Часто есть необходимость получить остаток от деления в запросе 1С, для этого можно использовать такую конструкцию:
Делимое – (Делитель * ВЫРАЗИТЬ(((Делимое / Делитель) – 0.5) КАК ЧИСЛО(15, 0)))
исправьте формулу »
Делимое — (Делитель * ВЫРАЗИТЬ((Делимое / Делитель) — 0.5) КАК ЧИСЛО(15, 0))»
на »
Делимое — (Делитель * ВЫРАЗИТЬ(((Делимое / Делитель) — 0.5) КАК ЧИСЛО(15, 0)))»