Имя: Пароль:
1C
1С v8
Использовать Общуюформу конфигурации во внешней печатной форме
0 Ilya1c
 
16.01.15
04:38
Условия:
Конфа: Аренда и управления недвижимостью для УПП последний релиз
Платформа 8.2.19.83
Внешняя форма привязана к документу "СчетФактураВыданная"
Проблема:
Как использовать для вывода внешней печатной формы, общую форму конфигурации "ПечатьДокументовУправляемая", по умолчанию используется для внешних используется "ПечатьДокументов". Данную ситуацию хотелось бы решить без доработки типовой конфы.

Есть такая процедура

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


Но можно ее как нибудь использовать для внешних печатных форм?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший