Версия для печати темы (https://pro1c.org.ua/index.php?s=6147a13c549cc7d51754d170af8ad83f&showtopic=54801)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Выбор печатных форм для печати

Автор: Constantus 23.10.19, 17:52

Приветствую, Форумчане!
1с8.3.12, самопис, УФ

На форме с помощью команд формируется меню "Печать". Там есть некая команда "Печать договора"

Хотелось ы самым анальным способом добиться, чтоы при выоре этой команды вышла простая форма, где указаны синонимы макетов печатных форм:
1. Договор классический
2. Договор с прибамасами

Как-то вырать один из них и нажать (или отказаться) для печати.

Все операции по печати у меня в "Модуле менеджера"

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
        
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПечатьДоговора") Тогда
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Печатьдоговора", "ПечатьДоговора", ПечатьДоговора(МассивОбъектов, ОбъектыПечати));
    КонецЕсли;


Функция ПечатьДоговораНаИзготовлениеОфис(МассивОбъектов, ОбъектыПечати)
........................

    Если Условие = ХХХХХХХХХХХХХХХХХХХХХ Тогда
        Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.Заказ.ПФ_ДоговорКлассический");
    Иначе    
        Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.Заказ.ПФ_СПрибамасами");
    КонецЕсли;


Сейчас нужно изавиться от программного условия.

Как правильно вместо условия что-то вставить, применить, чтобы пользователь сам выбрал нужную "печатный макет" и в зависимости от его выбора уже начало действовать условие?




Или как можно создать в меню печати подменю с выбором, если меню создано на уровне конфигуратора?

Автор: nik389 23.10.19, 20:51

когда-то заморачивался подобным
если БСП, то поможет
делал по этой методе: https://pro1c.org.ua/redirect.php?https://infostart.ru/public/191796/, все получилось

Автор: Vofka 24.10.19, 8:25

Цитата(Constantus @ 23.10.19, 18:52) *
Хотелось ы самым анальным способом

Каким способом? bj.gif

Автор: Constantus 25.10.19, 16:04

Vofka @ Вчера, 12:25 * ,
faceoff.gif

У меня на клаве "б" плохо проивается, но суть способа от этого стала более точной *

Автор: sava1 25.10.19, 16:29

"В любом непонятном случае используйте команды...."

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua