Имя: Пароль:
1C
 
v.8: пустая форма выбора печатных форм
0 andrewrocker
 
09.01.16
21:21
Коллеги, сделал новый документ, создал к нему формы и соответствующие функции печати, открываю типовую форму печати через этот код:

В форме печатные формы - пустые, а хочется сделать по-человечески, где подвох, чувствую, что мне нужно описывать некие метаданные документа, но я не уверен

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

Функция ПолучитьСтруктуруПечатныхФорм() Экспорт

    СтруктураПечатныхФорм = Новый Структура("Заказ,ЗаказКорректировка,Счет,Бланк",
                                            "Заказ покупателя",
                                            "Заказ покупателя (с учетом корректировок)",
                                            "Счет на оплату (с учетом корректировок)",
                                            "Бланк товарного наполнения");

    Если ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.Переработка Тогда
        СтруктураПечатныхФорм.Вставить("ПереченьМатериалов", "Перечень материалов для переработки");
    КонецЕсли;

    Возврат СтруктураПечатныхФорм;

КонецФункции // ПолучитьСтруктуруПечатныхФорм()

Ничего страшного, кому-нибудь подскочит этот текст в гугле =)