|
ЗуП 2.5.83.11 документ Пачка РСВ - 1 модуль менеджера Процедура Печать |
☑ |
0
Romyr
14.08.14
✎
09:10
|
Наткнулся тут на такой косяк.
В коде процедуры есть массив "ОбластиПустыхМест"
встречается в трех местах, первые два
ОбластиПустыхМест = Новый Массив;
Для Сч = 0 По 12 Цикл
ОбластиПустыхМест.Добавить(Макет.ПолучитьОбласть("ПустоеМестоДляСтрокСтажа" + Сч))
КонецЦикла;
и третье в конце процедуры:
Если РазбиватьНаСтраницы Тогда
Если СтрокСтажа > 26 Тогда
Пока ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ВременныйДокументРезультат, ВыводимыеОбласти, Ложь) Цикл
ВременныйДокументРезультат.Вывести(ОбластьПустаяСтрока);
КонецЦикла;
Иначе
СтрокСтажа = Макс(1, Окр(СтрокСтажа / 2));
ВременныйДокументРезультат.Вывести(ОбластиПустыхМест[СтрокСтажа - 1])
КонецЕсли;
КонецЕсли;
Проблема в том, что если переменная СтрокСтажа равна конкретно 25, то массив вываливается с ошибкой.
В режиме предприятие это выливается в невозможность распечатать или сформировать бланк РСВшки.
Вопрос следующий: какие есть идеи это обойти не правя код?
покачто видиться только вариант колдовства с количеством записей о стажах работы сотрудников.
|
|
1
Romyr
14.08.14
✎
09:10
|
эээ... 2.5.83.1 конфа :)
|
|
2
RomaH
naïve
14.08.14
✎
09:25
|
и 26 вроде должно вываливаться
окр 25/2 = 13
окр 26/2 = 13
|
|
3
RomaH
naïve
14.08.14
✎
09:26
|
(0) а что мешает код поправить?
и забыть, надеясь на то, что в новом редизе поправят
|
|
4
Romyr
14.08.14
✎
09:34
|
видимо придеться делать.
Клиент далеко, удаленки нету, ехать не охота.
Короче вот такой вот косяк есть в последнем релизе...
|
|
5
Romyr
14.08.14
✎
10:27
|
Поискал я немного на форумах инфу по этой ошибке.
Признаюсь честно, немного обманул народ.
Сама ошибка в релизе 82.2, вроде как в текущем релизе эта ошибка исправлена
(но кусок кода взят из 83.1 и на мой взгляд выглядит странно)
завтра съезжу обновлю клиента и буду точно знать останется ли ошибка или нет.
|
|