Имя: Пароль:
1C
1С v8
Печать измененного пользовательского макета
0 asdfrewq
 
14.02.17
12:16
УТ11.1
Создал документ на основании Заказа Клиента (asdf)
Создал макет печати для этого документа (ПФ_MXL_asdf)
На клиенте зашел в макеты печатных форм (рег сведений ПользовательскиеМакетыПечати)
Отредактировал макет

Вопрос: как его вызвать при печати документа из формы документа?
Вариант
Макет = Документ.asdf.ПолучитьМакет("ПФ_MXL_asdf");
очевидно, не катит, так как дергает неизмененный макет из документа.

Как это сделать правильно?
1 asdfrewq
 
14.02.17
12:49
нашел решение в самой конфе. Решение похоже на ****.
Суть:
Запрос = Новый Запрос("ВЫБРАТЬ
        |    МП.Макет как Макет
        |ИЗ
        |    РегистрСведений.ПользовательскиеМакетыПечати КАК МП
        |ГДЕ
        |    МП.ИмяМакета = ""ПФ_MXL_asdf""
        |    И МП.Использование = ИСТИНА");

Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
   Макет = Выборка.Макет.Получить();
КонецЕсли;
Оно работает, но есть ли что-то лучше?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн