УТ 11.1 Подключение дополнительной внешней печатной формы

Новая тема
Создала внешнюю обработку, в ней Реквизит с именем СсылкаНаОбъект типа ДокументСсылка.РеализацияТоваровИУслуг. В модуле обработки функция Печать()Экспорт. В режиме предприятия захожу Администрирование-Печатные формы, отчеты, обработки-Дополнительные отчеты и обработки. Делаю Добавить, она меня сразу файл просит указать, потом начинает ругаться, хочет СведенияОВнешнейОбработке. Ладно, посмотрела, что она хочет структуру, чем то ей ее заполнила. В этот справочник обработка добавилась с Вид=Печатная форма, Публикация=Используется, Назначение=Документ.РеализацияТоваровиУслуг. Захожу в любой документ, в меню печати не появляетя выбор этой доп формы. Есть пункт в меню печати Дополнительные печатные формы, но тоже открывается пустое окно выбора. Что я не так сделала?
>Ладно, посмотрела, что она хочет структуру, чем то ей ее заполнила.
Так чем именно?
Наименование=Печать бланка
Вид=Печатная форма
Информация= 1
Версия=1
БезопасныйРежим=Истина
"У меня так:
 
 ОбъектыНазначенияФормы = Новый Массив;    
ОбъектыНазначенияФормы.Добавить("Документ.РеализацияТоваровУслуг");  
ПараметрыРегистрации = ПолучитьПараметрыРегистрации(ОбъектыНазначенияФормы);    
ПараметрыРегистрации.Версия = "1.0";  
ТаблицаКоманд = ПолучитьТаблицуКоманд();  
ДобавитьКоманду(ТаблицаКоманд, "Печать ТТН", "ПечатьТТН", );  
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);    
Возврат ПараметрыРегистрации;
"
О, спасибо! Да, она при добавлении плевалась на таблицу значений, но я не придала этому значения (((
Можно тогда еще текст функции ПолучитьТаблицуКоманд(), плиз ))))
"
// Формирует таблицу значений с командами печати//    
// Возвращаемое значение://      
ТаблицаЗначений//Функция ПолучитьТаблицуКоманд()  
Команды = Новый ТаблицаЗначений;      
//Представление команды в пользовательском интерфейсе    
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));    
  //Уникальный идентификатор команды или имя макета печати  
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));    
  //Способ вызова команды: "ОткрытиеФормы", "ВызовКлиентскогоМетода", "ВызовСерверногоМетода"  
// "ОткрытиеФормы" - применяется только для отчетов и дополнительных отчетов
  // "ВызовКлиентскогоМетода" - вызов процедуры Печать(), определённой в модуле формы обработки  
 // "ВызовСерверногоМетода" - вызов процедуры Печать(), определённой в модуле объекта обработки  
 Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));      
//Показывать оповещение.  
//Если Истина, требуется показать оповещение при начале и при завершении работы обработки.    
//Имеет смысл только при запуске обработки без открытия формы    
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));    
  //Дополнительный модификатор команды.  
  //Используется для дополнительных обработок печатных форм на основе табличных макетов.  
 //Для таких команд должен содержать строку ПечатьMXL    
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));  
 Возврат Команды;
КонецФункции
"
Спасибо огромное!!!!
Читают тему
(гостей: 1)

Быстрый переход