Приветствую, Форумчане!
1с8.3.12, самопис, УФ
На форме с помощью команд формируется меню "Печать". Там есть некая команда "Печать договора"
Хотелось ы самым анальным способом добиться, чтоы при выоре этой команды вышла простая форма, где указаны синонимы макетов печатных форм:
1. Договор классический
2. Договор с прибамасами
Как-то вырать один из них и нажать (или отказаться) для печати.
Все операции по печати у меня в "Модуле менеджера"
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПечатьДоговора") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Печатьдоговора", "ПечатьДоговора", ПечатьДоговора(МассивОбъектов, ОбъектыПечати));
КонецЕсли;
Функция ПечатьДоговораНаИзготовлениеОфис(МассивОбъектов, ОбъектыПечати)
........................
Если Условие = ХХХХХХХХХХХХХХХХХХХХХ Тогда
Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.Заказ.ПФ_ДоговорКлассический");
Иначе
Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.Заказ.ПФ_СПрибамасами");
КонецЕсли;
когда-то заморачивался подобным
если БСП, то поможет
делал по этой методе: https://pro1c.org.ua/redirect.php?https://infostart.ru/public/191796/, все получилось
Vofka @ Вчера, 12:25
,
У меня на клаве "б" плохо проивается, но суть способа от этого стала более точной
"В любом непонятном случае используйте команды...."
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua