![]() |
|
Ошибка открытия макета из внешней обработки ("Макеты печатных форм") | ☑ | ||
---|---|---|---|---|
0
Gill
18.12.21
✎
15:57
|
Привет всем! ERP 2 ((2.4.14.78)
При попытке открытия "Макеты печатных форм" из раздела администрирование "Печатные формы, отчеты и обработки" вылетает с ошибкой Открытия макета из внешней обработки. Такая же история и с некоторыми другими обработками. Названия макетов указаны верно. Куда рыть? В чем причина? Макет "ВнешняяОбработка.ПриемНаРаботу.ПФ_ODT_ДоговорМатериальнойОтветственности" не существует. Операция прервана. {ОбщийМодуль.УправлениеПечатьюМультиязычность.Модуль(106)}: ВызватьИсключение ТекстОшибки; {ОбщийМодуль.УправлениеПечатьюМультиязычность.Модуль(137)}: Для Каждого КодЯзыка Из ЯзыкиМакета(ИмяОбъектаМетаданныхМакета) Цикл {РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм.Форма(267)}: Возврат МодульУправлениеПечатьюМультиязычность.ПредставлениеЯзыковМакета(ИмяОбъектаМетаданныхМакета); {РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм.Форма(257)}: ОписаниеМакета.ДоступныеЯзыки = ДоступныеЯзыкиМакета(ИмяОбъектаМетаданныхМакета); Функция ПолучитьМакетыИОписанияСекций(знач МассивИменМакетов) ОписаниеСекций = Новый Структура; ДвоичныеДанныеМакетов = Новый Структура; Для Каждого ИмяМакета Из МассивИменМакетов Цикл ОписаниеСекцийМакета = Новый Структура; Макет = УправлениеПечатью.МакетПечатнойФормы("ВнешняяОбработка.ПриемНаРаботу."+ИмяМакета); Если ИмяМакета = "ПФ_ODT_ТрудовойДоговор" Тогда УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеСекцийМакета, "Заголовок", "Общая"); ИначеЕсли ИмяМакета = "ПФ_ODT_СогласиеНаОбработкуПерсональныхДанных" Тогда УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеСекцийМакета, "Заголовок", "Общая"); ИначеЕсли ИмяМакета = "ПФ_ODT_ДоговорМатериальнойОтветственности" Тогда УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеСекцийМакета, "Заголовок", "Общая"); Иначе ОписаниеСекцийМакета = Неопределено; КонецЕсли; Если ОписаниеСекцийМакета <> Неопределено Тогда ОписаниеСекций.Вставить(ИмяМакета, ОписаниеСекцийМакета); ДвоичныеДанныеМакетов.Вставить(ИмяМакета, Макет); КонецЕсли; КонецЦикла; Возврат Новый Структура("ОписаниеСекций,ДвоичныеДанныеМакетов",ОписаниеСекций,ДвоичныеДанныеМакетов); КонецФункции |
|||
1
runoff_runoff
18.12.21
✎
16:03
|
этого вполне достаточно для определения диагноза: Макет "ВнешняяОбработка.ПриемНаРаботу.ПФ_ODT_ДоговорМатериальнойОтветственности" не существует..
|
|||
2
Gill
18.12.21
✎
16:05
|
(1) указан полный путь с названием макета
|
|||
3
Gill
18.12.21
✎
16:17
|
(1) можно точнее, что не так с названием?
|
|||
4
acht
18.12.21
✎
16:31
|
(3) Судя по тому, что ты провел текст метода, доступ в конфигуратор у тебя есть.
Кто мешает тебе поднятся до строки 106 общего модуля УправлениеПечатьюМультиязычность, откуда произошел выброс исключения, и посмотреть почему он произошел? |
|||
5
runoff_runoff
18.12.21
✎
16:31
|
справочник Дополнительные отчеты и обработки.. там надо копать..
|
|||
6
Gill
18.12.21
✎
20:34
|
Увы,, но я так и не понял о чем Вы (… пробовал через «Документы.ПриемНаРаботу.ПФ_ODT_ДоговорМатериальнойОтветственности", та же ошибка.
|
|||
7
Gill
19.12.21
✎
20:27
|
Апну разок
|
|||
8
Gill
19.12.21
✎
20:30
|
Так всё-таки для особосообразительного меня, я отключил все обработки в справочнике Доп отчетов и обработок, макеты печатных форм так и не открываются, при этом в регистре сведений «ПользовательскиеМакетыПечати» не пускает выбивая ту же ошибку, где логика?
|
|||
9
hhhh
19.12.21
✎
23:40
|
(8) в пользовательских должно на ПФ_MXL название начинаться, тогда увидит.
|
|||
10
DrZombi
гуру
20.12.21
✎
07:06
|
(0) >>>> Макет = УправлениеПечатью.МакетПечатнойФормы("ВнешняяОбработка.ПриемНаРаботу."+ИмяМакета);
Копай в расширении, где вы дорабатывали программу использовав наработку из https://infostart.ru/public/795584/ К примеру в 1С БП3 в версии 3.0.101.21 обновили БПС :) Так что пришлось немного допиливать :) |
|||
11
DrZombi
гуру
20.12.21
✎
07:06
|
(10) БПС -> БСП :)
|
|||
12
DrZombi
гуру
20.12.21
✎
07:08
|
+ Просто в БП3 добавили механизм разноязычных макетов :)
|
|||
13
Gill
20.12.21
✎
09:30
|
(11) спасибо большое, ты оказался прав!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |