Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Остаток от деления в 1С 8.3 и 8.2

Недавно в чужом программном столкнулся с тем, что не все программисты 1С знают, как в 1С 8.2 или 8.3 получить остаток от деления.

Периодически встречаются вот такие конструкции:

ОстатокОтДеления = Делимое — Цел(Делимое / Делитель) * Делитель;

Это конечно забавный и остроумный способ. Но есть более простой метод, встроенный в платформу:

ОстатокОтДеления = Делимое % Делитель;

Вот, собственно, и всё!

P.S. Кстати, результат 1%2 = 1, некоторые почему-то думают, что ноль 🙂

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 4 на “Остаток от деления в 1С 8.3 и 8.2
  1. Добрый вечер.А вы уже пробовали заполнять матрицу змейкой числами от 1 до 100 на 1с?

    Ответить

    • Змейкой уже не актуально. Правильнее Бустадефон (ходом быка).

      Ответить

  2. Если надо получить остаток от деления в запросе, то к сожалению это «ОстатокОтДеления = Делимое — Цел(Делимое / Делитель) * Делитель» похоже единственный способ. Самому пришлось так делать.

    Ответить

  3. В каком смысле «1%2 = 1»?.. Это по каким таким логикам, каких миров?.. Что за великий программист подобное в голове своей провернул? Я не понимаю, как можно сию мысль осознать.

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.