Имя: Пароль:
1C
 
При расчете начисления «Оклад по дням (4)» за Декабрь 2020 для сотрудника возникла ошибка
0 aleks100
 
04.02.22
09:58
При заполнении сотрудников в документе Начисление зарплаты и взносов выходит сообщение

При расчете начисления «Оклад по дням (4)» за Декабрь 2020 для сотрудника  возникла ошибка: Деление на 0
Формула, используемая при расчете: Оклад * ДоляНеполногоРабочегоВремени*ВремяВДнях / НормаДней
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(10897)}:            ВызватьИсключение ТекстСообщения;
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(10345)}:    Результат = РезультатПоФормуле(ЗначенияПоказателей, ФормулыНачисления.ФормулаРасчетаДляВыполнения, ФормулыНачисления.ФормулаРасчета, Строка);
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(10283)}:        СкорректироватьИскажениеРезультатаПоВидамРасчета(
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(10109)}:        СкорректироватьИскажениеРезультата(ОчередностьРасчета.СтрокиОчередности);
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(10051)}:    РассчитатьНачисленияОчередности();
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(9946)}:    РассчитатьНачисления();
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(694)}:    РассчитатьЗарплатуСлужебный();
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(2629)}:        МенеджерРасчета.РассчитатьЗарплату();
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(2353)}:        ПодготовитьДанныеДляПерезаполнения(СтруктураПараметров, АдресХранилища);
{Документ.НачислениеЗарплаты.Форма.ФормаДокумента.Форма(4008)}:        СотрудникиПериодДействияДляПерерасчета(СписокСотрудников));
{Документ.НачислениеЗарплаты.Форма.ФормаДокумента.Форма(4929)}:    Результат = ПерезаполнитьДанныеФормыНаСервере(МассивСотрудников, Ложь);
{Документ.НачислениеЗарплаты.Форма.ФормаДокумента.Форма(131)}:        ОбработкаПодбораНаКлиенте(ВыбранноеЗначение);
{Справочник.Сотрудники.Форма.ФормаВыбора.Форма(401)}:        ОповеститьОВыборе(ВыбранныеСотрудники.ВыгрузитьЗначения());

Читал что нужно графики перезаполнить, какой из ни них непонятно.
1 Chai Nic
 
04.02.22
10:00
Норма дней считается по графику сотрудника, естественно что должен быть график заполнен для этого. Тот график, который назначен сотруднику.
2 Chai Nic
 
04.02.22
10:01
Определить, какой именно сотрудник - ну заполняйте не всех сразу, а по частям..
3 Фрэнки
 
04.02.22
10:23
Вангую, что в базе куча графиков, в которых установлены галочки "Автообновлять по производственному" и притащили откуда-то лишний Производственный. И он сейчас пустой.
4 Amra
 
04.02.22
10:32
(3) Вангую что в 2020 году не считали зп в этой базе, но чего то внесли такого, что система пытается его пересчитать)
5 aleks100
 
04.02.22
11:39
очистили записи регистра перерасчеты зарплаты  по данному сотруднику за 2020 год и все пошло, видимо меняли график
6 aleks100
 
04.02.22
11:39
и создали записи в данном регистре
7 Chai Nic
 
04.02.22
11:42
(5) Включите настройку "выполнять перерасчет отдельным документом", чтобы не было подобных сюрпризов
8 Фрэнки
 
04.02.22
11:57
т.е. в году перерасчетов графики оказались не заполненные - предположение (4) подтвердилось