Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

Вопрос задал Артур М. (Межгорье, Башкортостан)

Ответственный за ответ: Пьянкова Елена (★9.86/10)

Добрый день!
После обновления программы (Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.23.165) ) перестали проводится документы Начисление зарплаты и взносов.

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
Значение индекса выходит за границы диапазона
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(5222)}: Начисления.Удалить(ИсключаемаяСтрока);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(3405)}: РаспределитьВТНачисленияПоБазе(МенеджерВременныхТаблиц, Регистратор, ИсключатьВПериодКомандировок);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(3009)}: ЗарегистрироватьНачисленияДляРасчетаОбщегоСреднегоЗаработка(Движения, Отказ, МенеджерВременныхТаблиц, ИсключатьВПериодКомандировок, ЗаписыватьДвижения);
{ОбщийМодуль.УчетСреднегоЗаработка.Модуль(237)}: ЗарегистрироватьДанныеОбщегоСреднегоЗаработка(Движения, Отказ, МенеджерВременныхТаблиц, ЗаписыватьДвижения);
{Документ.НачислениеЗарплаты.МодульМенеджера(265)}: УчетСреднегоЗаработка.ЗарегистрироватьДанныеСреднегоЗаработка(Движения, Отказ, ДанныеДляПроведения.НачисленияДляСреднегоЗаработка);
{Документ.НачислениеЗарплаты.МодульОбъекта(124)}: Документы.НачислениеЗарплаты.ПровестиПоУчетам(Ссылка, РежимПроведения, Отказ, Неопределено, Движения, ЭтотОбъект, ДополнительныеСвойства);

по причине:
Значение индекса выходит за границы диапазона

В чем может быть причина?

Метки вопроса: Ошибка

Все комментарии (17)

  1. Добрый день! Такая ошибка появляется, если создали новое начисление, но не указали в нём вытеснения, т.е. не заполнили в настройках закладку «Приоритет».

  2. Новых начислений не создавали… Вчера все работало. С утра установили обновление и…

  3. Ошибка может быть связана с релизом, но пока такой в зарегистрированных нет.
    Попробуйте почистить программный кэш — Очистка кэш 1С 8.3

  4. Добрый день! Можно попробовать посмотреть в разделе Администрирование — Обслуживание — Журнал регистрации, возможно там ошибка указана подробнее:

  5. Ещё такая ошибка может возникнуть, если в базе есть доработки и при обновлении они «слетели».
    Также можно попробовать отменить проведение всех документов «Начисление зарплаты и взносов» за данный месяц, далее перезаполнить первый и провести, если ошибка не появится последовательно перезаполнить остальные.

  6. Вроде бы нашел ошибку. После обновления, у сотрудников, в расчетном периоде у кого были кадровые перемещения и какой-то период выпал на выходные и в этом периоде Северная надбавка равна 0 (нет базы начисления в этом периоде). При проведении таких сотрудником выходит ошибка.

  7. Добрый день! Можно формула северной надбавки заменить на такую:
    ?(РасчетнаяБаза>0,СевернаяНадбавка / 100 * РасчетнаяБаза,0)
    Т.е. мы добавляем проверку на 0.

    1. Проблема не в формуле. При расчете сумма 0 и так встает. Проблема начинается при проведении документа с результатом 0. Если удалить эту строку или ручками поставить, например, 1, то все проводится. Думаю это «косяк» в обновлении… Написал в тех. поддержку 1С. Посмотрим, что ответят.

  8. Можно попробовать сделать так, что начисление при кадровом переводе не раздваивалось на 2 одним из следующих вариантов:

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

    2. Если среди месяца изменяются не начисления, а подразделение или должность, то с помощью инструмента из раздела Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов изменить у начисления «Северная надбавка» значение реквизита «Начисляется в целом за месяц» на «Да». Перед этим внизу по кнопке «Дополнительные параметры…» в разделе Специальные возможности нужно установить флажок «Режим разработчика».

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

    Это способы обхода вот этой ошибки — https://bugboard.v8.1c.ru/error/000019671 , но я их использую в разных случаях.

  9. Ошибка зарегистрирована с кодом 20173568.

    1
    1. Добрый день! Спасибо, что прислали номер ошибки.

  10. Добрый день! Вроде пишут, что в 167 релизе исправлено.

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

    В ошибке написано, что планируется исправить в версии ЗУП 3.1.23, а в каком точно релизе неизвестно. Т.е. могут исправить в 167, а могут и позже.

  12. Ну да, возможно.
    Просто вышел новый релиз 3.1.23.167. И если провалиться и посмотреть что нового в релизе обратил внимание на гиперссылку «ошибка исправлена» (именно «исправлена»).

  13. Сейчас проверила, информация обновилась:


    Значит точно исправили.
    Обновление информации об ошибках иногда происходит с задержкой.

Комментарии закрыты.