|
Как подключить внешнюю печ форму ут 11.1? | ☑ | ||
---|---|---|---|---|
0
pro3ri
16.05.15
✎
07:30
|
Доброго утра! Конфа на полном замочке.
У клиента в ут 11.1 в док РеализацияТоваровиуслуг при печати Универсального передаточного документа не выводится строчка "К платежно-расчетному документу" не выводится. Можно ли подключить внешнюю печ форму к документу не снимая с замочка? |
|||
1
Мимохожий Однако
16.05.15
✎
08:01
|
Да. Почитай про БСП
|
|||
2
pro3ri
16.05.15
✎
08:48
|
ок спасибо!
|
|||
3
User_Agronom
16.05.15
✎
08:55
|
(0) Запросто!
|
|||
4
pro3ri
16.05.15
✎
08:59
|
(3) сделал код модуля объекта обработки:
Функция СведенияОВнешнейОбработке() Экспорт МассивМетаданных = Новый Массив; МассивМетаданных.Добавить("Документ.РеализацияТоваровУслуг"); ///////////// команды ///////////////////////// тзКоманд = Новый ТаблицаЗначений; тзКоманд.Колонки.Добавить("Идентификатор"); тзКоманд.Колонки.Добавить("Представление"); тзКоманд.Колонки.Добавить("Модификатор"); тзКоманд.Колонки.Добавить("ПоказыватьОповещение"); тзКоманд.Колонки.Добавить("Использование"); строкаКоманды = тзКоманд.Добавить(); строкаКоманды.Идентификатор = "УПДВнешний"; строкаКоманды.Представление = "Универсальный передаточный документ Исполнитель"; строкаКоманды.ПоказыватьОповещение = Ложь; строкаКоманды.Использование = "ВызовСерверногоМетода"; строкаКоманды.Модификатор = "ПечатьMXL"; ////////////// назначение (в каких объектах используется) ///////////////////////// РегистрационныеДанные = Новый Структура; РегистрационныеДанные.Вставить("Команды", тзКоманд); РегистрационныеДанные.Вставить("Наименование", "Внешняя обработка печати 1с 8.3"); РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь); РегистрационныеДанные.Вставить("Версия", "1.0"); РегистрационныеДанные.Вставить("Вид", "ПечатнаяФорма"); РегистрационныеДанные.Вставить("Информация", "Исполнитель"); РегистрационныеДанные.Вставить("Назначение", МассивМетаданных); Возврат РегистрационныеДанные; КонецФункции Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов); ПараметрыПечати = Новый Структура("ПечатьВВалюте", Ложь); УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "УПД"); УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "УПДВнешний", "УПД (Универсальный передаточный документ)", СформироватьПечатнуюФормуУПД(СтруктураТипов, ОбъектыПечати, ПараметрыПечати)); ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, СтруктураТипов, КоллекцияПечатныхФорм); КонецПроцедуры остальное копирнул из обработки ПечатьОбщихФорм. видос обучения https://www.youtube.com/watch?v=Jfy7oJ-qPDY |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |