nickolas @ Сегодня, 11:18
необходимо зарегистрироваться для просмотра ссылки
,
Конфигурация какая? Если это конфигурация на обычных формах (БУ, УТП, УПП), то Вам нужно добавить свою процедуру печати в модуле объекта, например (выделил комментариями //++ | //-- на что обратить внимание) :
Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
СтруктураМакетов = Новый Структура();
СтруктураМакетов.Вставить("Накладная" , "Расходная накладная");
СтруктураМакетов.Вставить("Акт" , "Акт об оказании услуг");
//++
СтруктураМакетов.Вставить("ИМЯВАШЕГОМАКТА" , "НАЗВАНИЕ КАК ХОТИТЕ ВИДЕТЬ В СПИСКЕ");
//--
Возврат СтруктураМакетов;
КонецФункции
далее, в процедуре печати добавляете свой обработчик, который сформирует и вернет Вам табличный документ:
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт
// Получить экземпляр документа на печать
Если ИмяМакета = "Накладная" Тогда
ТабДокумент = ПечатьДокумента();
ИначеЕсли ИмяМакета = "Акт" Тогда
ТабДокумент = ПечатьАктаОбОказанииУслуг();
//++
ИначеЕсли ИмяМакета = "ИМЯВАШЕГОМАКЕТА" Тогда
ТабДокумент = ПечатьВашегоДокумента();
//--
КонецЕсли;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), Ссылка);
КонецПроцедуры
//++
Функция ПечатьВашегоДокумента()
ТабДок = Новый ТабличныйДокумент;
// ТУТ ФОРМИРУЕТЕ ВАШУ ПЕЧАТНУЮ ФОРМУ И ЗАПОЛНЯЕТЕ ТабДок
Возврат ТабДок;
КонецФункции
//--