понедельник, 13 февраля 2017 г.

Добавление механизма подключаемых внешних печатных форм к созданным справочникам или документам


Для добавления механизма печати внешних печатных форм, необходимо в форму Документа или Элемента справочника, добавить следующие строки кода:

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

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

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

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
			
	УстановитьКнопкиПечати();
	
КонецПроцедуры

После этого можно добавлять внешние печатные формы.
Но т.к. принадлежность справочников - ограничена

, и что бы не изменять конфигурацию, можно поступи следующим образом:
Добавить новую внешнюю печатные форму для справочника "Контрагенты", а с помощью групповой 
обработки справочников и документов, изменить в табличной части "Принадлежность" реквизит 
"Метаданные объекта" на строку "Справочник.<Имя Вашего справочника>":
После этого появиться возможность использовать новую внешнюю печатную форму в новом справочнике
не изменяя конфигурацию.