1.
user2022341
06.09.24 16:51
Сейчас в теме
Добрый день!
при запуске на печать в режиме предприятия выходит ошибка: Макет "" не существует. Операция прервана.
Загружала документ в формате Word через макет как ДвоичныеДанные. Документ в дереве конфигурации называется "ДКР_DOC_ШаблонРублевыйПостоплата"
Отладка выводит на следующий код:
Функция СформироватьШаблонРублевыйПостоплата(Ссылка)
//подготавливаем макет для формирования печатной формы
МакетДокумента = УправлениеПечатью.МакетПечатнойФормы("Справочник.ДоговорыКонтрагентов.ДКР_DOC_ШаблонРублевыйПостоплата");
//В этой строке передаем двоичные данные как параметр Макет
Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(МакетДокумента,Неопределено);
//создаем структуру областей формируемой печатной формы
ОписаниеОбластей = Новый Структура;
УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей,"Заголовок","Общая");
УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей,"ТекстДоговора","Общая");
УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей,"Подвал","Общая");
//подготавливаем печатную форму в формате офисного документа
ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму(Неопределено, Неопределено, Макет);
//Работаем с областью Заголовок
ДанныеОбластьЗаголовок = Новый Структура;
ДанныеОбластьЗаголовок.Вставить("НомерДоговора",Неопределено);
ДанныеОбластьЗаголовок.Вставить("ДатаДоговора", Неопределено);
ДанныеОбластьЗаголовок.Вставить("ПредставлениеОрганизации",Неопределено);
ДанныеОбластьЗаголовок.Вставить("ФИОГенеральныйДиректор",Неопределено);
//Здесь получаем саму область чтобы её потом заполнить
ОбластьЗаголовок = УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей["Заголовок"]);
Управлениепечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, ОбластьЗаголовок, ДанныеОбластьЗаголовок);
//Работаем с областью Подвал
ДанныеОбластьПодвал = Новый Структура;
ДанныеОбластьПодвал.Вставить("РеквизитыПокупателя",Неопределено);
ДанныеОбластьПодвал.Вставить("ФИОГенеральныйДиректор",Неопределено);
ОбластьПодвал = УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей["Подвал"]);
УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, ОбластьПодвал, ДанныеОбластьПодвал);
//вывод заголовка
Область = УправлениеПечатью.ОбластьМакета(Макет,ОписаниеОбластей["Заголовок"]);
УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбластьЗаголовок);
//вывод подвала
Область = УправлениеПечатью.ОбластьМакета(Макет,ОписаниеОбластей["Подвал"]);
УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбластьПодвал);
// Помещаем сформированную печатную форму в соответствие ОфисныеДокументы
АдресХранилищаПечатнойФормы = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма);
Возврат АдресХранилищаПечатнойФормы;
КонецФункции // ()
Пробовали добавлять в общий модуль для команд печати, выходит такая же ошибка, но без текста расшифровки
Если кто-то сталкивался с похожим, поделитесь пожалуйста возможным решением
Спасибо
Прикрепленные файлы: