Присвоить значение

Версия для печатиPDF-версия

Платформа:

Помогите разобраться, кто сталкивался.

Необходимо к документу Требование-накладная привязать печатную форму ТТН существующую в конфигурации в виде обработки ПечатьТТН1208.

Делаю по аналогии с документом Перемещение товаров:

Функция ПечатьТТН()

Если Дата < Дата(2012, 03, 13) Тогда
    ОбработкаПечати = Обработки.ПечатьТТН.ПолучитьФорму("Форма");
Иначе
    ОбработкаПечати = Обработки.ПечатьТТН1208.ПолучитьФорму("Форма");
КонецЕсли;
 
ОбработкаПечати.Документ = ЭтотОбъект.Ссылка;  // значениие текущего объекта документа Перемещение товаров передаётся в обработку печати
ОбработкаПечати.Открыть();
 
Возврат Неопределено;
 
КонецФункции
 
  При использовании данной функции в модуле документа Требование-накладная строкой - ОбработкаПечати.Документ = ЭтотОбъект.Ссылка; не передает данные из документа 

Действительно ли в перемещении на этом заканчивается заполнение печатной формы? В обработку печати ты передал ссылку, а не документ.

Спасибо K1RSAN вы правы, но

В этой ссылке, в моём случае, в обработку передаются данные: ТипЗнч(Документ) = Тип("ДокументСсылка.ПеремещениеТоваров"), а в случае с требованием-накладной: ТипЗнч(Документ) = Не определено

???

Посмотри, правильно ли инициировал ОбработаПечати, может в ОбработкаПечати.Документ у тебя совсем другой тип данных хочет подставить. И никакой ошибки не выдает на этом месте? Поставь точку останова и посмотри какие данные в перемещении в этом месте и в накладной
 

По пунктам:

  • ОбрабрткаПечати отрабатывет нормально, на печать выводится пустая форма, без данных из документа Требование-накладная.
  • ОбработкаПечати в обоих случаях до присвоения значения - ОбработкаПечати.Документ  = ЭтотОбъект.Ссылка; = неопределено, как узнать что он хочет не знаю.
  • Ошибок ни каких нет.
  • Данные аналогичны, по моему не профессиональному взгляду. 

Посмотрите тип значения у реквизита Документ в обработках ПечатьТТН и ПечатьТТН1208. Возможно там отсутствует тип значения ДокументСсылка.ТребованиеНакладная.

Спасибо.

Если отсутствует тип значения ДокументСсылка.ТребованиеНакладная, то делать внешнюю печатную форму?

Можно добавить этот тип в список типов, раз уж конфигурация редактируется.