0
andrewrocker
09.01.16
✎
21:21
|
Коллеги, сделал новый документ, создал к нему формы и соответствующие функции печати, открываю типовую форму печати через этот код:
В форме печатные формы - пустые, а хочется сделать по-человечески, где подвох, чувствую, что мне нужно описывать некие метаданные документа, но я не уверен
// Процедура - обработчик нажатия на кнопку "Печать".
// Открывает форму выбора печатных форм объекта.
//
Процедура ОсновныеДействияФормыПечать(Кнопка)
УниверсальныеМеханизмы.ОткрытьФормуВыбораПечатныхФормОбъекта(ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // ОсновныеДействияФормыПечать()
|
|
1
andrewrocker
09.01.16
✎
21:29
|
А всего-то требовалось в модуле объекта до-описать функцию получить структуру печатных форм.
Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
СтруктураПечатныхФорм = Новый Структура("Заказ,ЗаказКорректировка,Счет,Бланк",
"Заказ покупателя",
"Заказ покупателя (с учетом корректировок)",
"Счет на оплату (с учетом корректировок)",
"Бланк товарного наполнения");
Если ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.Переработка Тогда
СтруктураПечатныхФорм.Вставить("ПереченьМатериалов", "Перечень материалов для переработки");
КонецЕсли;
Возврат СтруктураПечатныхФорм;
КонецФункции // ПолучитьСтруктуруПечатныхФорм()
Ничего страшного, кому-нибудь подскочит этот текст в гугле =)
|
|