()
Обычная форма.
Не до конца понимаю, что значит "внешнюю компоненту". Функция так выглядит:
Функция ПечатьШтрихкодов() Экспорт
ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Штрихкод";
Макет = ПолучитьМакет("Штрихкод");
Область = Макет.ПолучитьОбласть("Строка");
Для Каждого СтрокаТаблицы Из Товары Цикл
Для Тмп = 1 По СтрокаТаблицы.Количество Цикл
Если СтрокаТаблицы.Печать И ЗначениеЗаполнено(СтрокаТаблицы.Штрихкод) Тогда
Область.Рисунки.Штрихкод.ВыводитьНаПечать = Истина;
Область.Рисунки.Штрихкод.Объект.ТипКода = 1; //EAN13
Область.Рисунки.Штрихкод.Объект.Сообщение = СтрокаТаблицы.Штрихкод;
ТабДокумент.Вывести(Область);
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
КонецЦикла;
КонецЦикла;
ТабДокумент.АвтоМасштаб = Истина;
ТабДокумент.ПолеСверху = 1;
ТабДокумент.ПолеСнизу = 1;
ТабДокумент.ПолеСправа = 1;
ТабДокумент.ПолеСлева = 1;
ТабДокумент.ТолькоПросмотр = Истина;
ТабДокумент.Показать("Печать штрихкода");
КонецФункции
Показать