Имя: Пароль:
1C
 
Добавил список макетов в подменю печати, но ошибка, что может быть?
0 VID1234
 
14.04.22
18:30
Здравствуйте. Создал документ, добавил несколько печатных форм в печать:
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
            КомандаПечати = КомандыПечати.Добавить();
            КомандаПечати.Обработчик     = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
            КомандаПечати.МенеджерПечати = "Документ.ФайлОценка";
            КомандаПечати.Идентификатор  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка1.Имя;
            КомандаПечати.Представление  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка1.Представление();
            КомандаПечати.Порядок        = 1;
            КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
            //КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
            ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "", Ложь);
            
            КомандаПечати = КомандыПечати.Добавить();
            КомандаПечати.Обработчик     = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
            КомандаПечати.МенеджерПечати = "Документ.ФайлЛОТЭ";
            КомандаПечати.Идентификатор  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка2.Имя;
            КомандаПечати.Представление  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка2.Представление();
            КомандаПечати.Порядок        = 2;
            КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
            //КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
            ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "", Ложь);
            
                КомандаПечати = КомандыПечати.Добавить();
            КомандаПечати.Обработчик     = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
            КомандаПечати.МенеджерПечати = "Документ.ФайлОценка";
            КомандаПечати.Идентификатор  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка3.Имя;
            КомандаПечати.Представление  = Метаданные.Документы.ФайлОценка.Макеты.ПФ_MXL_ФайлОценка3.Представление();
            КомандаПечати.Порядок        = 3;
            КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
            //КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
            ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "", Ложь);
КонецПроцедуры

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
    
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ФайлОценка", "ФайлОценка", СформироватьНесколькоАктов(МассивОбъектов[0],ОбъектыПечати));

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

Но при открытии формы списка, выходит ошибка не найдена Ссылка! Что-то связано с представлением значений:
Ошибка получения представления значения: Документ.ФайлОценка.МодульМенеджера связано с инициализацией, что я делаю не так? И подскажите сразу как мне в печати, запустить именно тот макет, который я выберу в списке подменю печать!
1 vicof
 
14.04.22
21:58
2 VID1234
 
15.04.22
11:27
(1) Действительно получилось. Спасибо! А подскажите, есть подобная инструкция по внедрению внутреннего документооборота, я документ создал, печатную форму теперь могу отправлять на печать (благодаря Вашей ссылке), теперь мне нужно чтобы эту печатную форму отправить в кабинет сотрудника! Для начала, чтобы появилась кнопка сверху подписать и отправить!
3 vicof
 
15.04.22
12:30
(2) Не знаю. Нужно читать документацию по документообороту.