5.
improg
574
21.12.11 10:50
Сейчас в теме
() 1) автор обнаружил ошибку в следующем фрагменте кода
Если Найти(ТипЗнч(стрТЗ.Данные),"Документ")>0 Тогда, стрТЗ.Данные здесь ссылочный тип он не определяется в данном контексте нужно получить объект тогда сработает и соответственно доки не распроводит сделайте корректировку, я изменил на
Для Каждого стрТЗ ИЗ ТЗ Цикл
Состояние(стрТЗ.Данные);
Если не Найти(стрТЗ.Данные, "Регистр") > 0 Тогда
НужнОбъект = стрТЗ.Данные.ПолучитьОбъект();
Если Найти(ТипЗнч(НужнОбъект),"Документ")>0 Тогда
флПроведения = стрТЗ.Данные.Проведен;
Если флПроведения Тогда
Док = стрТЗ.Данные.Ссылка.ПолучитьОбъект();
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
стрТЗ.Проведен = Истина;
Сообщить(""+СокрЛП(стрТЗ.Данные)+" - отмена проведения");
КонецЕсли;
КонецЕсли;
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли;
КонецЦикла;
2) не увидел что после изменения реквизита он заново проводит доки, тестировал на галочке "ВестиПоДокументамРасчетовСКонтрагентом"