0
imtade2
11.02.13
✎
17:33
|
Написал обработку массового проведения документов.
Код тупой:
Для Каждого СтрокаКоллекции Из МассивДокументов Цикл
ДокОбъект = СтрокаКоллекции.Док.ПолучитьОбъект();
е=е+1;
Процент = Цел(ОбщееЧислоДокументов*100/е);
ДокОбъект = СтрокаКоллекции.Док.ПолучитьОбъект();
т = 0;
НеУдалось=Ложь;
Пока т<Попытки Цикл
т=т+1;
Попытка
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
Прервать;
Исключение
МассивОшибок.Добавить("Документ: "+ДокОбъект+" Описание ошибки: "+ОписаниеОшибки());
КонецПопытки;
Если Т=Попытки Тогда
Неудалось = Истина;
КонецЕсли;
КонецЦикла;
Если НеУдалось Тогда
Прервать;
КонецЕсли;
КонецЦикла;
В итоге часть из тех документов, которые не провелись программно можно допровести руками. Как так?
|
|