1С:Предприятие 8.2 (8.2.19.83)
ЗУП 2.5 (2.5.82.2)
При выводе на печать (или бланка) РСВ 1 за 1 полугодие выдает ошибку:
{Документ.ПачкаРазделов6РасчетаРСВ_1.МодульМенеджера(771)}: Индекс находится за границами массива
ВременныйДокументРезультат.Вывести(ОбластиПустыхМест[СтрокСтажа - 1] );
В отладчике нашел сотрудника на котором это происходит.
У него доход и стаж только за 1 месяц (июнь) вредный подкласс 3.2
Визуально все нормально заполнено.
В строке 717:
СтрокСтажа = Окр((ВременныйДокументРезультат.ВысотаТаблицы - ВысотаПервойСтраницы - 8 )/ 4 * 7);
получаются цифры:
окр(58 - 52 - 8 )/4*7) = -4
СтрокаСтажа получается отрицательное значение, и поэтому возникает ошибка в строке 771.
Не могу понять из-за чего такое получается на этом сотруднике.
У других сотрудников цифры (вместо 58 - 52):
59 - 51
61 - 53
63 - 54
62 - 54
т.е. не менее 8