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