структура подчиненности документа

Создал клиенту документ Маршрутное задание, он вводится и заполняется на основании документа "Заказа покупателя".

Документ создается, но не отображается в структуре подчиненности, вызываемой из заказа покупателя.

Рассмотрим как его туда добавить.

Первое что нужно сделать.

В документ "Маршрутное задание" добавить реквизит например "Основание" с типом документЗаказПокупателя.ссылка. Т.е. этот реквизит - ссылка на документ, на основании которого мы создаем наш документ.

Чтобы маршрутное задание отображалось в структуре подчиненности "заказа покупателя"

нужно:

общие -критерии отбора - состав - маршрутное задание - поставить галочку на основание

теперь будет отображаться

но почему же нет суммы???

Как поставить сумму в «структуру подчиненности документа» и что такое "структура подчиненности документа"

Идем в форму заказа покупателя и видим что структура подчиненности документа ни что иное как вызов типовой процедуры из модуля работаСДиалогами.

Посмотрим эту процедуру

т. е. Открывается общая форма «ФормаСтруктурыПодчиненности», в нее передается ссылка документа.

Заполнение этой формы происходит в ее процедуре «при открытии»:

вот сама форма

а вот находим как заполняется поле «сумма»

т. е. Сумма для документа берется из реквизита документа «СуммаДокумента». А этого реквизита в документе у меня нет.

В документ «Маршрутное задание» добавляю реквизит «СуммаДокумента» и в процедуру формы передЗаписью пишу чтобы он рассчитывался

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаДокумента=ЭтотОбъект.Товары.Итог("Сумма");

КонецПроцедуры

пересохраняю документ Маршрутное задание и снова из заказа покупателя вызываю команду «СтруктураПодчиненностиДокумента»

сумма появилась!