Изменение процедуры проведения документа ПриходнаяНакладная
Откроем в конфигураторе окно редактирования объекта конфигурации Документ «ПриходнаяНакладная» и перейдем на закладку «Движения». В списке регистров отметим, что документ будет создавать теперь движения и по регистру «СтоимостьМатериалов». Запустим конструктор движении, и согласимся с тем, что существующая процедура «ОбработкаПроведения» будет замещена.
Перед нами откроется окно конструктора движений, которое будет содержать созданные нами ранее движения документа по регистру «ОстаткиМатериалов». Добавим в список регистров, по которым формируются движения, еще один регистр - «СтоимостьМатериалов». Выберем для него ту же табличную часть «Материалы» и заполним выражения.
Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма»:
Нажмем «ОК» и посмотрим на текст, который сформировал конструктор:
Как вы видите, конструктор создал два цикла обхода табличной части документа - отдельно, для каждого регистра. Так происходит потому, что в общем случае документ может иметь несколько табличных частей, и информация, содержащаяся в каждой из них, может предназначаться для своего отдельного регистра.
В нашем случае табличная часть всего одна, поэтому можно объединить эти два цикла в один следующим образом (изменения выделены черным):
Запустим 1С:Предприятие в режиме отладки и перепроведем документ Приходная накладная № 1.
Затем откроем его и убедимся, что документ создает желаемые записи в регистрах накопления:
Дата добавления: 2015-12-20; просмотров: 19; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!