Что бы документ или справочник мог работать с печатными формами – его формы нуждаются вопределенного рода доработках.
Поскольку в современных редакциях стандартной подсистемы печати используется программная сборка подменю печати, то важно что бы
1. В формах (и в форме объекта и в форме списка):
1.1 В обработчике «ПриСозданииНаСервере» должен вызывался стандартный алгоритм формирования подменю печатных форм
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) … // СтандартныеПодсистемы.Печать УправлениеПечатью.ПриСозданииНаСервере(ЭтотОбъект, Элементы.ГруппаПечать); // Конец СтандартныеПодсистемы.Печать … КонецПроцедуры
1.2 На модуле формы должна присутствовать процедура «Подключаемый_ВыполнитьКомандуПечати» с именно такими названием и текстом:
В случае формы объекта:
&НаКлиенте Процедура Подключаемый_ВыполнитьКомандуПечати(Команда) УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда,
ЭтотОбъект, Объект); КонецПроцедуры
Для формы списка:
&НаКлиенте Процедура Подключаемый_ВыполнитьКомандуПечати(Команда) УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда,
ЭтотОбъект, Элементы.Список); КонецПроцедуры
1.3 Среди элементов формы объекта и формы списка должна присутствовать группа типа «Подменю» с названием «ГруппаПечать».
2. В модуле менеджера объекта
2.1 Должна быть заготовка под процедуру «ДобавитьКомандыПечати»
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт .... КонецПроцедуры
2.2 Должна быть заготовка под процедуру «Печать»
Процедура Печать(МассивОбъектов, ПараметрыПечати,
КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт .... КонецПроцедуры
3. В форме списка документа желательно проверить наличие флажка "Использовать всегда" у поля "Ссылка" динамического списка:
Комментариев нет:
Отправить комментарий