ЗУП 3.1.31.58 Как ВПФ можно привязать к подчиненному справочнику?

1. pentanom 30 25.12.24 11:19 Сейчас в теме
В ЗУПе к справочнику "Физические лица" привязан справочник "Справки физических лиц". Вот эти справки нужно бы печатать.
Сделал так:
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
    
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Наименование = ЭтотОбъект.Метаданные().Имя;
    ПараметрыРегистрации.Информация = ЭтотОбъект.Метаданные().Представление();

    ПараметрыРегистрации.Версия = "001";
    ПараметрыРегистрации.БезопасныйРежим = Ложь;
    ПараметрыРегистрации.Назначение.Добавить("Справочник.СправкиФизическихЛиц");
        
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = "Справки физических лиц";
    НоваяКоманда.Идентификатор = "СправкиФизЛиц";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    НоваяКоманда.ПоказыватьОповещение = Истина;
    НоваяКоманда.Модификатор = "ПечатьMXL";
    
    Возврат ПараметрыРегистрации;
    
КонецФункции

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

    УстановитьПривилегированныйРежим(Истина);
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.АвтоМасштаб            = Истина;
    ТабличныйДокумент.ОриентацияСтраницы    = ОриентацияСтраницы.Портрет;
    ТабличныйДокумент.ИмяПараметровПечати    = "ПАРАМЕТРЫ_ПЕЧАТИ_СправкиФЛ";

    Макет = ПолучитьМакет("ПФ_MXL_Справка");
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
    
    ТабличныйДокумент.Вывести(ОбластьМакета);

    Возврат ТабличныйДокумент;

КонецФункции // ПечатьСправки()


Показать
Но кнопка появилась на форме физического лица, а не на списке справочника "Справки" и не на форме элемента этого справочника. Что еще нужно сделать, чтобы кнопка появилась в нужном месте.?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 25.12.24 13:43 Сейчас в теме
(1) Справочник не подключен к подсистеме печати. Как подключить - есть статьи на инфостарте.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот