Имя: Пароль:
1C
1С v8
Изменение типового макета
0 Stanislav_134
 
22.07.19
09:35
Добрый день.

Дорабатываю стандартные формы в типовых конфигурациях с помощью расширения. Действия в общем случае следующие: добавляю обработку ПечатьОбщихФорм в расширение, копирую из исходной обработки нужный мне макет и меняю его имя. Аннотацией &Вместо в модуле менеджера расширения меняю процедуру ЗаполнитьТабДок... на свою, в которой единственное изменение это имя макета в строке МакетУПД_625 = УправлениеПечатью.МакетПечатнойФормы("Обработка.ПечатьОбщихФорм.<ИмяМоегоМакета>").

Возникла такая проблема: в некоторых базах расширение без проблем отрабатывает и открывается печатная форма по моему макету. А в некоторых базах при формировании печатной формы вылазиет ошибка
"{ОбщийМодуль.УправлениеПечатью.Модуль(640)}: Ошибка при вызове метода контекста (ПолучитьМакет)
            Результат = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПутьКМетаданным).ПолучитьМакет(ПутьКОбъектуМетаданных);
по причине:
Недопустимое значение параметра (параметр номер '1')"
Вроде бы смотрю коды в модулях везде совпадают, не пойму в чем причина такого поведения. Кстати, при добавлении печатной формы не расширением, а непосредственно в конфу, выскакивает та же ошибка.

Может кто в курсе куда смотреть, чтобы убрать эти ошибки?
1 vicof
 
22.07.19
09:45
Отладчик включать не пробовал?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс