УстановитьАтрибут почему то не работает

Новая тема
"Народ,у меня вопрос,мне надо подкорежить обработку документов таким образом,чтобы у всех документов с выключенными проводками автоматически устанавливалось значение реквизита шапки(имеется в виду,что виды документов у которых данные проводки могут быть выключены,известны),являющегося видом субконто(реквизит в документах есть) и потом собственно они и проводились(чтобы в операциях этотоже отражалось):Текст следующий:



Обработка = "ПровестиСПризнаком" Тогда

Если (Док.Операция.ВключитьПроводки()=0) и

(Док.Вид()="ПоступлениеТоваров") Тогда

 Если Док.ПометкаУдаления() = 1 Тогда

ИначеЕсли СписокНеПроводимыхДокументов.НайтиЗначение(Док.Вид()) = 0 Тогда

 Сообщить("Проведение "+Док);

Док.УстановитьАтрибут("Реквизит",1);

Если МонопольныйРежим() = 1 Тогда

   БИ.Рассчитать(, Док.ТекущийДокумент());

КонецЕсли;

 Если Док.Провести() = 0 Тогда

Возврат;

КонецЕсли;

КонецЕсли;

Иначе

Сообщить(Док.ТекущийДокумент()+"Не подходит по условию");

Продолжить;

КонецЕсли;



Так вот,после того как все провелось,я захожу,смотрю,операции,а это субконто(связанное с реквизитом) пустое(причем я потом захожу в документ,ставлю нужное,и  тогда появляется )...Народ,помогите,а? "
Вроде, после установки атрибута требуется записать документ?

А то проводить будет со старыми значениями реквизитов. Или я не прав?
А,Семен Семеныч...,совсем забыл....Кстати,если кто-то разбирался в данной обработке,чегой-то я не понял,где там проведение проходит...Кстати,до сих пор не работает

(вставил Док.Записать() на следующей строчке после Установки аттрибута)

В модуле обработки документов поищи подстроку "Док.Провести()". В типовой конфигурации будет только одно место с этой подстрокой, где и происходит проведение.



Воспользуйся теперь отладчиком, чтобы найти ошибку.
Читают тему
(гостей: 1)

Быстрый переход