Отладка внеш. печатной формы

Выражение для отладки внешней печатной формы. 

Контекст: Встроенный язык

Выражение на встроенном языке

СсылкаНаОбъект = Параметры.СсылкаНаОбъект;
Если НЕ
ЗначениеЗаполнено(СсылкаНаОбъект) ИЛИ Не Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаНаОбъект)) Тогда
    ВызватьИсключение
"Параметр СсылкаНаОбъект не является ссылкой на документ!";
КонецЕсли;

ИмяФайла = Параметры.ИмяФайла;

лРезультатТабДок = ЭтаФорма.ЭлементыФормы.РезультатТабДок;
лРезультатТабДок.Очистить();

ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);

Если
ВнешняяОбработка.Метаданные().Реквизиты.Найти("СсылкаНаОбъект") = Неопределено Тогда
    ВызватьИсключение
"Обработка <"+ИмяФайла+"> не является внешней печатной формой - нет реквизита СсылкаНаОбъект";
КонецЕсли;

ВнешняяОбработка.СсылкаНаОбъект = СсылкаНаОбъект;

ДополнительныеПараметры = Параметры;
Если
ДополнительныеПараметры <> Неопределено Тогда
    Если НЕ
ВнешняяОбработка.Метаданные().Реквизиты.Найти("ДополнительныеПараметры") = Неопределено Тогда
       
ВнешняяОбработка.ДополнительныеПараметры = ДополнительныеПараметры;
    КонецЕсли;
КонецЕсли;

ТабДокумент = ВнешняяОбработка.Печать();
лПанель = ЭтаФорма.ЭлементыФормы.ПанельРезультата;
лПанель.ТекущаяСтраница = лПанель.Страницы["ТабличныйДокумент"];
Результат = Новый ТаблицаЗначений();
лРезультатТабДок.Вывести(ТабДокумент);


Показывать 2 элементов
Имя параметраУстанавливается в диалогеТипНазначение
Сортировать 
 
Сортировать 
 
Сортировать 
 
Сортировать 
 
Имя параметраУстанавливается в диалогеТипНазначение
ИмяФайла  Строка Имя файла внешней обработки, печатной формы 
СсылкаНаОбъект  ДокументСсылка Ссылка на документ который нужно распечатать 
Показывать 2 элементов
Comments