Деление на 0: как исправить ошибку в программах 1С?

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

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» - «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 - в разделе «Зарплата и кадры» - «Справочники и настройки» - «Графики работы».



По кнопке «Заполнить» сформируется график и ошибка уйдет.



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

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

В вышеуказанных разделах 1С есть производственные календари. Редко, но бывает, что ошибка деления на 0 происходит из-за некорректно заполненного календаря.

На скриншоте приведен календарь на следующий 2023 год. Видите, он полностью красный? Именно так и выглядит эта ошибка. Разработчики к концу 2022 года ее поправят, и норма дней будет считаться корректно.



3. В графике работ все дни помечены как выходные

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

4. Ошибка в формуле расчета

Иногда пользователю необходимо считать зарплату по своим индивидуальным формулам расчета. Но зачастую формула вводится неверно, отсюда и возникает эта ошибка. В этом случае мы рекомендуем обращаться к консультантам 1С. Возможно вашу формулу можно настроить штатными механизмами 1С.

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

5. В редких случаях такая ошибка возникает в следствие экстренного отключения электроэнергии, аварийного завершения 1С. В этом случае необходимо почистить кэш и прибегнуть к тестированию базы 1С.

Автор статьи: Ирина Плотникова

Text.ru - 100.00%

Понравилась статья? Подпишитесь на рассылку новых материалов


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


Защитный код
Обновить

Комментарии  

 
0 #3 Михаил 02.09.2023 01:10
Эта ошибка возникает из за неправильного программировани я 1С. Поскольку расчет должен осуществляться только при изменении нормы дней, которая должна задаваться в соответствующем регистре сведений. Поэтому если норма дней не указана, то и расчет производится не должен. Такие дела.
Цитировать
 
 
-1 #2 Ирина Плотникова 25.10.2022 19:31
Цитирую Рашид:
3. В графике работ все дни помечены как выходные

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

Как исправить такую ошибку?


Рашид, добрый день.

С индивидуальными графиками может быть много недочетов.

Сначала нужно смотреть настройки самого графика, не пересекается ли он с такими же другими графиками, где тоже есть этот сотрудник.

Индивидуальный график работ не может содержать в себе выходные дни. Если сотрудник не работает весь месяц, то для этого должна быть причина: может он болеет, может в отпуске без сохранения зарплаты по собственному желанию, может мобилизован и т.д. Все эти отсутствия сотрудника вводятся обычными документами, для этого предназначенным и (Отпуск, больничный).
Цитировать
 
 
0 #1 Рашид 25.10.2022 17:38
3. В графике работ все дни помечены как выходные

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

Как исправить такую ошибку?
Цитировать
 

Поиск по сайту

Переключить версию

Форма входа

Яндекс.Метрика
Политика конфиденциальности
Согласие на обработку персональных данных
Оферта на информационно-консультационные услуги
Оферта на образовательные услуги