Показано с 1 по 2 из 2
Тема: Работа с документами
Древовидный режим
-
04.04.2015, 17:56 #1
- Регистрация
- 04.04.2015
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Работа с документами
Добрый день.
Есть два документа: ЗаказыПокупателя и РеализацияТоваровИУслуг. Документ РеализацияТоваровИУслуг создаётся на основании документа ЗаказыПокупателя.
задача состоит в следующем: доработать код, созданный с помощью конструктора, таким образом, чтобы при создании документа реализации товаров на основании заказа, в документ попадали не все товары и услуги из заказа, а только те, которые ещё не отгружены по данному заказу.
Задачу нужно решить без использования регистров накопления и регистров сведений и желательно без запроса.
Код:Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда // Заполнение шапки КонтактноеЛицо = ДанныеЗаполнения.КонтактноеЛицо; Контрагенты = ДанныеЗаполнения.Контрагенты; ОбщаяСумма = ДанныеЗаполнения.ОбщаяСумма; ИдентификаторЗаказа = ДанныеЗаполнения.Ссылка; Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл НоваяСтрока = Товары.Добавить(); НоваяСтрока.ЕдиницаИзмерения = ТекСтрокаТовары.ЕдиницаИзмерения; НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура; НоваяСтрока.Цена = ТекСтрокаТовары.Цена; КонецЦикла; Для Каждого ТекСтрокаУслуги Из ДанныеЗаполнения.Услуги Цикл НоваяСтрока = Услуги.Добавить(); НоваяСтрока.Номенклатура = ТекСтрокаУслуги.Номенклатура; НоваяСтрока.Сумма = ТекСтрокаУслуги.Сумма; КонецЦикла; КонецЕсли; КонецПроцедуры
Социальные закладки