Дополнительная печатная форма в ЗУП3.1 ломает встроенные
Добрый день
Добавляю внешнюю печатную форму, в которой есть как печать на сервере, так и на клиенте:
Функция СведенияОВнешнейОбработке() Экспорт
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(ВерсияБСП);
ПараметрыРегистрации.Информация = НСтр("ru = '""Приказ об изменении графика работы""'");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
ПараметрыРегистрации.Назначение.Добавить("Документ.ИзменениеГрафикаРаботыСписком");
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = '""Приказ об изменении графика работы""'");
Команда.Идентификатор = "ПриказОбОзмененииГрафикаРаботы";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
Команда.ПоказыватьОповещение = Истина;
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = '""Доп.соглашение об изменении графика работы (новая форма)""'");
Команда.Идентификатор = "ДопСоглашениеОбИзмененииГрафикаРаботыНовое";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
Команда.ПоказыватьОповещение = Истина;
Возврат ПараметрыРегистрации;
КонецФункции
Команды добавляются, всё работает. Но при этом встроенные команды работать перестают, выдают ошибку:
{ОбщийМодуль.УправлениеПечатью.Модуль(1522)}: В обработчике печати не был сформирован табличный документ для: ДопСоглашениеОбИзмененииГрафикаРаботыНовое
ВызватьИсключение(ТекстСообщенияОбОшибке);
Это происходит в документах, где в модуле менеджера в функции ДобавитьКомандыПечати(КомандыПечати) есть выражение
КомандаПечати.ДополнитьКомплектВнешнимиПечатнымиФормами = Истина;
Вопрос: а как же мне сделать, чтобы мои печатные формы не влияли на встроенные?
Добавляю внешнюю печатную форму, в которой есть как печать на сервере, так и на клиенте:
Функция СведенияОВнешнейОбработке() Экспорт
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(ВерсияБСП);
ПараметрыРегистрации.Информация = НСтр("ru = '""Приказ об изменении графика работы""'");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
ПараметрыРегистрации.Назначение.Добавить("Документ.ИзменениеГрафикаРаботыСписком");
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = '""Приказ об изменении графика работы""'");
Команда.Идентификатор = "ПриказОбОзмененииГрафикаРаботы";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
Команда.ПоказыватьОповещение = Истина;
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = '""Доп.соглашение об изменении графика работы (новая форма)""'");
Команда.Идентификатор = "ДопСоглашениеОбИзмененииГрафикаРаботыНовое";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
Команда.ПоказыватьОповещение = Истина;
Возврат ПараметрыРегистрации;
КонецФункции
Команды добавляются, всё работает. Но при этом встроенные команды работать перестают, выдают ошибку:
{ОбщийМодуль.УправлениеПечатью.Модуль(1522)}: В обработчике печати не был сформирован табличный документ для: ДопСоглашениеОбИзмененииГрафикаРаботыНовое
ВызватьИсключение(ТекстСообщенияОбОшибке);
Это происходит в документах, где в модуле менеджера в функции ДобавитьКомандыПечати(КомандыПечати) есть выражение
КомандаПечати.ДополнитьКомплектВнешнимиПечатнымиФормами = Истина;
Вопрос: а как же мне сделать, чтобы мои печатные формы не влияли на встроенные?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот