0
altaykniga
24.11.22
✎
09:15
|
Доброго времени суток! Прошу подсказки умных людей.
Управляемые формы. Создал внешнюю печатную форму. Через "файл - открыть" все работает, формируется табличный документ, все параметры заполнены.
Но если данную зарегистрировать в справочнике внешних отчетов и обработок, то при печати табличный документ формируется с пустыми значениями параметров. Прошу подсказать в чем может быть причина. Код модуля ВПФ ниже.
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.3.1.73");
ПараметрыРегистрации.Информация = НСтр("ru = 'Обработка формирования печатной формы документа ""МЛ. Задание на перевозку (внешняя)""'");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
ПараметрыРегистрации.Версия = "2.5.8.263";
ПараметрыРегистрации.Назначение.Добавить("Документ.ИТП_ЛогистикаМаршрутныйЛист");
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'МЛ. Задание на перевозку (внешняя)'");
Команда.Идентификатор = "ЗаданиеНаПеревозку";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
Команда.ПоказыватьОповещение = Истина;
Команда.Модификатор = "ПечатьMXL";
Возврат ПараметрыРегистрации;
КонецФункции
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ЗаданиеНаПеревозку");
Если ПечатнаяФорма <> Неопределено Тогда
ПечатнаяФорма.ТабличныйДокумент = СформироватьТабДок(МассивОбъектов, ОбъектыПечати, ПараметрыВывода);
ПечатнаяФорма.СинонимМакета = НСтр("ru = 'МЛ. Задание на перевозку (внешняя)'");
КонецЕсли;
КонецПроцедуры
Функция СформироватьТабДок(МассивОбъектов, ОбъектыПечати) Экспорт
...
...
возврат ТабДок;
КонецФункции
|
|
1
vicof
24.11.22
✎
09:25
|
А ничего, что у тебя тут 3 параметра СформироватьТабДок(МассивОбъектов, ОбъектыПечати, ПараметрыВывода);
А здесь 2 Функция СформироватьТабДок(МассивОбъектов, ОбъектыПечати) Экспорт
|
|
3
altaykniga
24.11.22
✎
09:45
|
тема закрыта, всем спасибо за участие. Ошибка была в том, что в функции СформироватьТабДок() использовал не МассивОбъектов, а СсылкаНаОбъект.
|
|