Перейти к содержимому
1C

1С: ошибка «Деление на 0» при расчёте — как найти нулевой показатель

Как диагностировать ошибку «Деление на 0» в 1С: проверить формулу, производственный календарь, норму времени, график сотрудника и регистры, не меняя данные вслепую.

Ошибка «Деление на 0» в 1С означает, что в формуле расчёта знаменатель оказался равен нулю. Исправлять нужно не сам текст ошибки, а исходный показатель, из которого получился ноль.

Ошибка деления на ноль при расчёте в 1С

1. Посмотрите формулу из сообщения

Если 1С показывает формулу, найдите показатель в знаменателе: норма дней, часов, ставка, коэффициент или другой расчётный параметр. Именно он чаще всего оказался пустым или равным нулю.

2. Проверьте производственный календарь

Для зарплатных расчётов особенно важны корректно заполненные рабочие дни и переносы. Исторический кейс этой статьи был связан с апрелем 2020 года, когда календарь временно обновлялся под специальные нерабочие дни. Сегодня вручную повторять те правки нельзя — нужно использовать актуальный календарь и релиз конфигурации.

3. Проверьте график конкретного сотрудника

  • назначен ли график работы;
  • заполнена ли норма времени;
  • нет ли пустого периода;
  • совпадает ли организация и подразделение;
  • есть ли кадровое событие на начало периода.

4. Пересчитайте данные штатными средствами

После исправления исходных данных обновите расчёт штатной командой конфигурации. Не редактируйте движения регистров вручную только ради исчезновения ошибки.

5. Если проблема появилась сразу после обновления

Проверьте известные ошибки релиза и наличие следующего исправления. Массовая ошибка у многих сотрудников при одинаковых данных чаще указывает на конфигурацию или календарь, чем на одну карточку сотрудника.

Историческая часть про апрель 2020

Скриншоты старой статьи полезны как пример того, как нулевая норма дней приводит к делению на ноль, но конкретное исправление календаря 2020 года больше не является актуальной инструкцией.

Метки:
Поделиться

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *