Добрый день!
После обновления программы (Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.23.165) ) перестали проводится документы Начисление зарплаты и взносов.
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
Значение индекса выходит за границы диапазона
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(5222)}: Начисления.Удалить(ИсключаемаяСтрока);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(3405)}: РаспределитьВТНачисленияПоБазе(МенеджерВременныхТаблиц, Регистратор, ИсключатьВПериодКомандировок);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(3009)}: ЗарегистрироватьНачисленияДляРасчетаОбщегоСреднегоЗаработка(Движения, Отказ, МенеджерВременныхТаблиц, ИсключатьВПериодКомандировок, ЗаписыватьДвижения);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(237)}: ЗарегистрироватьДанныеОбщегоСреднегоЗаработка(Движения, Отказ, МенеджерВременныхТаблиц, ЗаписыватьДвижения);
{Документ.НачислениеЗарплаты.МодульМенеджера(265)}: УчетСреднегоЗаработка.ЗарегистрироватьДанныеСреднегоЗаработка(Движения, Отказ, ДанныеДляПроведения.НачисленияДляСреднегоЗаработка);
{Документ.НачислениеЗарплаты.МодульОбъекта(124)}: Документы.НачислениеЗарплаты.ПровестиПоУчетам(Ссылка, РежимПроведения, Отказ, Неопределено, Движения, ЭтотОбъект, ДополнительныеСвойства);
по причине:
Значение индекса выходит за границы диапазона
В чем может быть причина?
Добрый день! Такая ошибка появляется, если создали новое начисление, но не указали в нём вытеснения, т.е. не заполнили в настройках закладку «Приоритет».
Новых начислений не создавали… Вчера все работало. С утра установили обновление и…
Ошибка может быть связана с релизом, но пока такой в зарегистрированных нет.
Попробуйте почистить программный кэш — Очистка кэш 1С 8.3
Не помогло…
Добрый день! Можно попробовать посмотреть в разделе Администрирование — Обслуживание — Журнал регистрации, возможно там ошибка указана подробнее:
Ещё такая ошибка может возникнуть, если в базе есть доработки и при обновлении они «слетели».
Также можно попробовать отменить проведение всех документов «Начисление зарплаты и взносов» за данный месяц, далее перезаполнить первый и провести, если ошибка не появится последовательно перезаполнить остальные.
Вроде бы нашел ошибку. После обновления, у сотрудников, в расчетном периоде у кого были кадровые перемещения и какой-то период выпал на выходные и в этом периоде Северная надбавка равна 0 (нет базы начисления в этом периоде). При проведении таких сотрудником выходит ошибка.
Добрый день! Можно формула северной надбавки заменить на такую:
?(РасчетнаяБаза>0,СевернаяНадбавка / 100 * РасчетнаяБаза,0)
Т.е. мы добавляем проверку на 0.
Проблема не в формуле. При расчете сумма 0 и так встает. Проблема начинается при проведении документа с результатом 0. Если удалить эту строку или ручками поставить, например, 1, то все проводится. Думаю это «косяк» в обновлении… Написал в тех. поддержку 1С. Посмотрим, что ответят.
Можно попробовать сделать так, что начисление при кадровом переводе не раздваивалось на 2 одним из следующих вариантов:
Это способы обхода вот этой ошибки — https://bugboard.v8.1c.ru/error/000019671 , но я их использую в разных случаях.
Спасибо, попробую.
Ошибка зарегистрирована с кодом 20173568.
Добрый день! Спасибо, что прислали номер ошибки.
Добрый день! Вроде пишут, что в 167 релизе исправлено.
Добрый день! Не факт, потому что иначе бы был указан номер релиза:
В ошибке написано, что планируется исправить в версии ЗУП 3.1.23, а в каком точно релизе неизвестно. Т.е. могут исправить в 167, а могут и позже.
Ну да, возможно.
Просто вышел новый релиз 3.1.23.167. И если провалиться и посмотреть что нового в релизе обратил внимание на гиперссылку «ошибка исправлена» (именно «исправлена»).
Сейчас проверила, информация обновилась:
Значит точно исправили.
Обновление информации об ошибках иногда происходит с задержкой.