Зарплата

Новая тема
При расчете заработной платы выдает сообщение "МассивДней[ИндДня]... Глобальный модуль933007) Значение индексного выражения находится за пределами массива". Что делать? Ждать выхода нового релиза не можем. С уважением Санем
"
Способ исправления:
В глобальном модуле заменить строки, начиная со строки 33006:

Для инд = 0 по ДнейПо Цикл
  ИндДня = НомерДняПериода(ДатаНачала,ЖрнЗарплата.ДатаНачала+инд);
  МассивДней[ИндДня] = ?(МассивДней[ИндДня]<>"Х",МассивДней[ИндДня] + ?(ЖрнЗарплата.Сторно=0,-1,1),"Х");
КонецЦикла;

на строки:

Для инд = 0 по ДнейПо Цикл
Если ЖрнЗарплата.ДатаНачала < ДатаНачала Тогда
Продолжить;
КонецЕсли;
ИндДня = НомерДняПериода(ДатаНачала,ЖрнЗарплата.ДатаНачала+инд);
МассивДней[ИндДня] = ?(МассивДней[ИндДня]<>"Х",МассивДней[ИндДня] + ?(ЖрнЗарплата.Сторно=0,-1,1),"Х");
КонецЦикла;
"
Читают тему
(гостей: 1)

Быстрый переход