Из заказа клиента создаю расходный кассовый ордер. Заполняю поле СтатьяДвиженияДенежныхСредств своим значением в процедуре ОбработкаЗаполенения().
При открытии документа в поле СтатьяДвиженияДенежныхСредств стоит совсем другое значение.
Где и в какой процедуре нужно установить свое значение чтобы оно сохранялось при создании документа?
(1) Большое спасибо. Действительно в табличной части РАСШИФРОВКАПЛАТЕЖА есть точно такой реквизит.
Все получилось вот так:
&После("ЗаполнитьПоЗаказуКлиента")
Процедура ФР_ЗаполнитьПоЗаказуКлиента(Знач ДокументОснование, ДанныеЗаполнения)
//////////////////////////
ТекущаяХозяйственнаяОперация = ДанныеЗаполнения.ХозяйственнаяОперация;
Если ЗначениеЗаполнено(ТекущаяХозяйственнаяОперация) = Истина Тогда
Если ТекущаяХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОплатыКлиенту Тогда
Если РасшифровкаПлатежа.Количество() = 0 Тогда
РасшифровкаПлатежа.Добавить();
КонецЕсли;
СтатьиДДС = Справочники.СтатьиДвиженияДенежныхСредств;
РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств = СтатьиДДС.НайтиПоКоду("01-000015");
КонецЕсли;
КонецЕсли;
////////////////////////
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший