() решил.
если брать этот шаблон, то я переделал так (привожу только измененную часть, остальная остается как есть):
процедуру ПолучитьДанныеПечати дополнил:
ДанныеПоВсемОбъектам = Новый Соответствие;
ДанныеПоКоличествуСтрок = Новый Соответствие;
Для Каждого ОбъектСсылка Из МассивДокументов Цикл
ДанныеОбъектаПоМакетам = Новый Соответствие;
Для Каждого ИмяМакета Из МассивИменМакетов Цикл
Для Каждого стр из ОбъектСсылка.Сотрудники Цикл //тут нужная табличная часть
ДанныеОбъектаПоМакетам.Вставить(стр.НомерСтроки, ПолучитьДанныеОбъекта(ОбъектСсылка, стр));
КонецЦикла;
КонецЦикла;
ДанныеПоКоличествуСтрок.Вставить(ОбъектСсылка, ОбъектСсылка.Сотрудники.Количество());
ДанныеПоВсемОбъектам.Вставить(ОбъектСсылка, ДанныеОбъектаПоМакетам);
КонецЦикла;
Показать
далее в конце процедуры дополнил структуру соответствием :
Возврат Новый Структура("Данные, КоличествоСтрок, Макеты",
ДанныеПоВсемОбъектам, ДанныеПоКоличествуСтрок,
тут передаю строку, получаю нужные данные из неё
Функция ПолучитьДанныеОбъекта(СсылкаНаОбъект, стр = Неопределено)
//это пример
ТекСотрудник = стр.Сотрудник;
ну и последняя измененная процедура :
Процедура ПечатьМакета(ДокументСсылка, МакетИДанныеОбъекта, ИмяМакета, ДополнительныеПараметры)
ТипМакета = МакетИДанныеОбъекта.Макеты.ТипыМакетов[ИмяМакета];
ДвоичныеДанныеМакетов = МакетИДанныеОбъекта.Макеты.ДвоичныеДанныеМакетов;
Области = МакетИДанныеОбъекта.Макеты.ОписаниеОбластей;
// ДанныеОбъекта отсюда убрал в цикл
Макет = УправлениеПечатьюКлиент.ИнициализироватьМакетОфисногоДокумента(ДвоичныеДанныеМакетов[ИмяМакета], ТипМакета, ИмяМакета);
Если Макет = Неопределено Тогда
Возврат;
КонецЕсли;
ЗакрытьОкноПечатнойФормы = Ложь;
Попытка
ПечатнаяФорма = УправлениеПечатьюКлиент.ИнициализироватьПечатнуюФорму(ТипМакета, Макет.НастройкиСтраницыМакета, Макет);
Если ПечатнаяФорма = Неопределено Тогда
УправлениеПечатьюКлиент.ОчиститьСсылки(Макет);
Возврат
КонецЕсли;
КоличествоСтрок = МакетИДанныеОбъекта.КоличествоСтрок[ДокументСсылка];
Для Инд = 1 по КоличествоСтрок Цикл
ДанныеОбъекта = МакетИДанныеОбъекта.Данные[ДокументСсылка][Инд];
Область = УправлениеПечатьюКлиент.ОбластьМакета(Макет, Области[ИмяМакета]["Преамбула"]);
УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь);
Если Инд < КоличествоСтрок тогда
ВставитьПереходНаНовуюСтраницу(ПечатнаяФорма.COMСоединение);
КонецЕсли;
КонецЦикла;
УправлениеПечатьюКлиент.ПоказатьДокумент(ПечатнаяФорма);
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗакрытьОкноПечатнойФормы = Истина;
КонецПопытки;
УправлениеПечатьюКлиент.ОчиститьСсылки(ПечатнаяФорма, ЗакрытьОкноПечатнойФормы);
КонецПроцедуры
Показать
и вот для перехода на новый док:
&НаКлиенте
Процедура ВставитьПереходНаНовуюСтраницу(Знач Handler)
Handler.Selection.EndKey(6);
Handler.Selection.InsertBreak(7);
КонецПроцедуры