Имя: Пароль:
1C
 
Как подключить внешнюю печ форму ут 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
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан