Наткнулся тут на такой косяк.
В коде процедуры есть массив "ОбластиПустыхМест"
встречается в трех местах, первые два
ОбластиПустыхМест = Новый Массив;
Для Сч = 0 По 12 Цикл
ОбластиПустыхМест.Добавить(Макет.ПолучитьОбласть("ПустоеМестоДляСтрокСтажа" + Сч))
КонецЦикла;
и третье в конце процедуры:
Если РазбиватьНаСтраницы Тогда
Если СтрокСтажа > 26 Тогда
Пока ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ВременныйДокументРезультат, ВыводимыеОбласти, Ложь) Цикл
ВременныйДокументРезультат.Вывести(ОбластьПустаяСтрока);
КонецЦикла;
Иначе
СтрокСтажа = Макс(1, Окр(СтрокСтажа / 2));
ВременныйДокументРезультат.Вывести(ОбластиПустыхМест[СтрокСтажа - 1])
КонецЕсли;
КонецЕсли;
Проблема в том, что если переменная СтрокСтажа равна конкретно 25, то массив вываливается с ошибкой.
В режиме предприятие это выливается в невозможность распечатать или сформировать бланк РСВшки.
Вопрос следующий: какие есть идеи это обойти не правя код?
покачто видиться только вариант колдовства с количеством записей о стажах работы сотрудников.
Поискал я немного на форумах инфу по этой ошибке.
Признаюсь честно, немного обманул народ.
Сама ошибка в релизе 82.2, вроде как в текущем релизе эта ошибка исправлена
(но кусок кода взят из 83.1 и на мой взгляд выглядит странно)
завтра съезжу обновлю клиента и буду точно знать останется ли ошибка или нет.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан