Ошибка при проведении б/л

Вопрос задал Светлана Б.

Ответственный за ответ: Марина (★9.84/10)

Добрый день!

ЗУП КОРП 8.3.17.1851

Сотруднику введен документ «Отсутствие (болезнь, прогул, неявка)» на 20.08.21 с причиной отсутствия по невыясненной причине. После ввели документ «Увольнение» с датой увольнения 20.08.21. При пересчете сотрудника выходит ошибка «Индекс находится за границами массива». Провести документ не можем.

Текст ошибки ниже. Странно еще то, что при в документе отсутствии внизу указано, что выплата за август уже была произведена, а по факту никакого документа по выплате нет.

Индекс находится за границами массива
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(19813)}: СтрокаТаблицыФильтра = ТаблицаФильтрПолученияДвижений.НайтиСтроки(СтруктураПоиска)[0];
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(17225)}: ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшКадроваяИсторияИнтервалы, ТаблицаПолученияПериодическихДанныхСотрудников, «Сотрудник», «Сотрудник», Истина);
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(4701)}: ИнтервалыКадровойИстории = КадроваяИстория();
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(1519)}: ВычеркнутьНеСоответствующиеКадровомуОтбору(ТаблицаСотрудников, Отборы);
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(1492)}: ЗаполнитьВыявленнымиНачислениями(ТаблицаСотрудников, Начисления, Отборы);
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(569)}: Начисления = НачисленияЗарплаты(ТаблицаСотрудников, Отборы, НачисленияПериоды);
{Документ.Увольнение.Форма.ФормаДокумента.Форма(4291)}: МенеджерРасчета.ЗаполнитьНачислениеЗарплаты(ДанныеПерерасчета.ТаблицаСотрудников, , , ТаблицаНачислений);
{Документ.Увольнение.Форма.ФормаДокумента.Форма(4237)}: ЗаполнитьНачисления(ПериодВыявления, ИсключаемыеРегистраторы, МенеджерРасчета, ТаблицаНачислений);
{Документ.Увольнение.Форма.ФормаДокумента.Форма(3878)}: ЗаполнитьНаСервере();
{Документ.Увольнение.Форма.ФормаДокумента.Форма(2972)}: РассчитатьНачисленияНаСервере(Истина);

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

  1. Добрый день!
    Пришлите, пожалуйста, скрин документа отсутствия.
    Вы пробовали снять с проведения док Отсутствие и Увольнение, затем провести Отсутствие с периодом 20.08.21-20.08.21, а затем пересчитать и провести увольнение?
    Также проверьте, пожалуйста, внимательно:
    а) даты, которые указаны в документах увольнение и отсутствия — в том числе верно ли везде указан год (все даты)
    б) раздел «Зарплата» — Сервис «Перерасчёты» — есть ли в первой табличной части сервиса зарегистрированные перерасчёты по сотруднику. Если есть — проанализируйте и удалите лишнее.
    в) выбрали ли Вы в документе «Больничный» соответствующее условие исчисления: «47 — заболевание (травма) наступили в течение 30 календарных дней со дня прекращения работы» Как начислить больничный сотруднику после его увольнения?

  2. а) все даты указаны верно
    б) лишних перерасчетов нет
    в) больничный не вводим, только отсутствие по невыясненной причине

    1. Добрый день, снимите, пожалуйста, с проведения Увольнения и все ведомости на выплату, в которых указан месяц «Август 2021». Затем снимете с проведения отсутствие и верните его на проведение, потом пересчитайте документ Увольнение — ошибка та же?

  3. Ещё можно попробовать почистить кэш: при запуске 1С, НАИМЕНОВАНИЕ базы удаляется из списка (предварительно сохранить путь к каталогу, сам каталог не изменяем!), а затем добавляется база опять в список

  4. Здравствуйте!

    От Вас не поступило ответа.
    Если у Вас остались вопросы, задайте их, пожалуйста, в комментариях в течение трех дней. После этого обращение будет закрыто.

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