Своя печатная форма документа в расширении через подсистему печати, если у типового докумета их нет!

1. yasaniok 20.06.21 11:10 Сейчас в теме
Конфигурация на замке.
Есть типовой документ "Назначение планового начисления". У него нет печатных форм.
Вот его модуль менеджера:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс

// СтандартныеПодсистемы.ВерсионированиеОбъектов

// Определяет настройки объекта для подсистемы ВерсионированиеОбъектов.
//
// Параметры:
//  Настройки - Структура - настройки подсистемы.
Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт

КонецПроцедуры

// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов

#Область ДляВызоваИзДругихПодсистем

// СтандартныеПодсистемы.УправлениеДоступом

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

// Конец СтандартныеПодсистемы.УправлениеДоступом

#КонецОбласти

#КонецОбласти

#Область СлужебныйПрограммныйИнтерфейс

// Возвращает описание состава документа
//
// Возвращаемое значение:
//  Структура - см. ЗарплатаКадрыСоставДокументов.НовоеОписаниеСоставаОбъекта.
Функция ОписаниеСоставаОбъекта() Экспорт
	
	МетаданныеДокумента = Метаданные.Документы.НазначениеПлановогоНачисления;
	Возврат ЗарплатаКадрыСоставДокументов.ОписаниеСоставаОбъектаПоМетаданнымФизическиеЛицаВТабличныхЧа­стях(МетаданныеДокумента);
	
КонецФункции

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

#Область Печать

// Заполняет список команд печати.
// 
// Параметры:
//   КомандыПечати - ТаблицаЗначений - состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати.
//
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
	
КонецПроцедуры

#КонецОбласти

#КонецОбласти

#КонецЕсли
Показать


Процедуры "Печать" в модуле менеджера нет!
Требуется в расширении конфигурации прописать свои печатные формы, но так как процедуры "Печать" нет, то переопределять (аннотации &Вместо или &После) нечего.
Создаю в расширении свою процедуру "Печать", получаю ошибку:
Метод объекта не обнаружен (Печать)

Вызов процедуры "Печать" происходит в общем модуле УправлениеПечатью.
МенеджерПечати.Печать(ОбъектыСоответствующиеПечатнойФорме, ПараметрыПечати, ВременнаяКоллекцияДляОднойПечатнойФормы, 
						ОбъектыПечати, ПараметрыВывода);

Но процедуру, созданную в расширении такая конструкция не видит.

Есть ли возможность сделать свои печатные формы через подсистему печати в таком случае.
Найденные решения
2. yasaniok 20.06.21 11:32 Сейчас в теме
Спасибо. Уже сам решил вопрос.
Процедуру "Печать" завел в расщирений без "ЭКСПОРТ".
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
4. user1135816 4 22.06.21 09:20 Сейчас в теме
(1) Если "стандартной" процедуры нет в модуле объекта, менеджера или формы, то ее все равно надо переопределять. Сам с этим столкнулся
2. yasaniok 20.06.21 11:32 Сейчас в теме
Спасибо. Уже сам решил вопрос.
Процедуру "Печать" завел в расщирений без "ЭКСПОРТ".
3. pavl_vs 20.06.21 15:09 Сейчас в теме
Эта задача (печать документа "Назначение планового начисления", ЗКГУ 3.1 ) легко решена в рамках технологии ВПФ, что тоже не требует "снятия с замка" конфигурации.
5. yasaniok 24.08.21 11:50 Сейчас в теме
(3)
технологии ВПФ

Спасибо. Держать зоопарк ВПФ не хочется.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)