Свою основную проблему описал в этой теме, никто не откликнулся((( Пойдём другим путём.
В справочник Номенклатура я добавил собственный реквизит Гарантия. Как сделать так, что бы в документе РеализацияТоваровУслуг в табличной части отображался столбец Гарантия, в котором стоит значение добавленного мной реквизита для каждой строки?
В Вашем запросе для печати Вы обращаетесь к таблице документов, т.к. Дата, Номер, Товары - это реквизиты и таб.часть документа.
А Гарантия - это свойство (реквизит) элемента номенклатуры, который находится в табличной части Товары.
Поэтому надо было просто написать:
...
Товары(
НомерСтроки,
Номенклатура,
Номенклатура.Гарантия КАК Гарантия,
...
1. На форме в табличном поле "Товары" добавляешь новую колонку "Гарантия"
2. Добавляешь обработчик табличного поля "ПриПолученииДанных"
3. Добавляешь код в обработчик
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ОформлениеСтроки.Ячейки.Гарантия.УстановитьТекст(ОформлениеСтроки.ДанныеСтроки.Номенклатура.Гарантия);
КонецЦикла;
(2) bytecoded, в том и дело, что если я добавляю колонку в табличную часть - путь к данным можно указать только весь справочник. Или я чего-то просто не догоняю.
В общем создаю колонку, в свойствах только Тип есть. В этом свойстве подбор, выставляю СправочникСсылка.Номенклатура, он все реквизиты номенклатуры подтягивает туда. Выбрать конкретно один не могу.
(8) bytecoded, да, если создаю в элементах табличной части - визуально в предприятии гарантию я вижу исправно.
Но когда пытаюсь обратиться к ней из кода процедуры печати гарантийника - не даёт. Видимо потому что обязательно должен быть реквизит табличной части документа Реализации с ссылкой на Гарантию. Не подскажете как связать элемент с реквизитом? или создать отдельно такой реквизит, путь к данным которого будет Номенклатура.Гарантия?
Смотрите ответ на исходную тему.
И почитайте М.Радченко: Практическое пособие разработчика.
Там все просто и доступно написано.
А главное - поймите разницу между документом и его табличной частью.
Тогда все станет гораздо проще:)
В Вашем запросе для печати Вы обращаетесь к таблице документов, т.к. Дата, Номер, Товары - это реквизиты и таб.часть документа.
А Гарантия - это свойство (реквизит) элемента номенклатуры, который находится в табличной части Товары.
Поэтому надо было просто написать:
...
Товары(
НомерСтроки,
Номенклатура,
Номенклатура.Гарантия КАК Гарантия,
...