УстановитьАтрибут почему то не работает
03.03.2003
12:50
#1
"Народ,у меня вопрос,мне надо подкорежить обработку документов таким образом,чтобы у всех документов с выключенными проводками автоматически устанавливалось значение реквизита шапки(имеется в виду,что виды документов у которых данные проводки могут быть выключены,известны),являющегося видом субконто(реквизит в документах есть) и потом собственно они и проводились(чтобы в операциях этотоже отражалось):Текст следующий:
Обработка = "ПровестиСПризнаком" Тогда
Если (Док.Операция.ВключитьПроводки()=0) и
(Док.Вид()="ПоступлениеТоваров") Тогда
Если Док.ПометкаУдаления() = 1 Тогда
ИначеЕсли СписокНеПроводимыхДокументов.НайтиЗначение(Док.Вид()) = 0 Тогда
Сообщить("Проведение "+Док);
Док.УстановитьАтрибут("Реквизит",1);
Если МонопольныйРежим() = 1 Тогда
БИ.Рассчитать(, Док.ТекущийДокумент());
КонецЕсли;
Если Док.Провести() = 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Иначе
Сообщить(Док.ТекущийДокумент()+"Не подходит по условию");
Продолжить;
КонецЕсли;
Так вот,после того как все провелось,я захожу,смотрю,операции,а это субконто(связанное с реквизитом) пустое(причем я потом захожу в документ,ставлю нужное,и тогда появляется )...Народ,помогите,а? "
Обработка = "ПровестиСПризнаком" Тогда
Если (Док.Операция.ВключитьПроводки()=0) и
(Док.Вид()="ПоступлениеТоваров") Тогда
Если Док.ПометкаУдаления() = 1 Тогда
ИначеЕсли СписокНеПроводимыхДокументов.НайтиЗначение(Док.Вид()) = 0 Тогда
Сообщить("Проведение "+Док);
Док.УстановитьАтрибут("Реквизит",1);
Если МонопольныйРежим() = 1 Тогда
БИ.Рассчитать(, Док.ТекущийДокумент());
КонецЕсли;
Если Док.Провести() = 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Иначе
Сообщить(Док.ТекущийДокумент()+"Не подходит по условию");
Продолжить;
КонецЕсли;
Так вот,после того как все провелось,я захожу,смотрю,операции,а это субконто(связанное с реквизитом) пустое(причем я потом захожу в документ,ставлю нужное,и тогда появляется )...Народ,помогите,а? "
03.03.2003
14:07
#2
Вроде, после установки атрибута требуется записать документ?
А то проводить будет со старыми значениями реквизитов. Или я не прав?
А то проводить будет со старыми значениями реквизитов. Или я не прав?
Читают тему
(гостей: 1)