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