Имя: Пароль:
1C
1С v8
v8: комплексная 8.2.14.537 релиз 1.1.14.1 общие макеты счетфактура283 и 451
0 evorle145
 
11.01.12
09:20
Подскажите, в чем дело: в строке вызова формы макета ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности) в "ПараметрыхОткрытия" указана счетфактура283, а запускается общий макет "счетфактура451". Как такое может быть? Спасибо.

ИменаМакетов = "Счетфактура283"

СписокПараметров = Новый СписокЗначений;
   СписокПараметров.Добавить(ИмяМенеджераПечати, "ИмяМенеджераПечати");
   СписокПараметров.Добавить(ИменаМакетов,       "ИменаМакетов");
   СписокПараметров.Добавить(ПараметрКоманды,    "ПараметрКоманды");
   СписокПараметров.Добавить(ПараметрыПечати,    "ПараметрыПечати");
   
   ПараметрыОткрытия = Новый Структура;
   ПараметрыОткрытия.Вставить("СписокПараметров", СписокПараметров);
   
   // Откроем форму печати документов
   ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
1 evorle145
 
11.01.12
13:21
неужели никто не сталкивался?
2 zak555
 
11.01.12
13:22
отладчик ?
3 evorle145
 
11.01.12
13:36
Смотрю отладчиком, "ИменаМакетов" = "Счетфактура283", нигде макет "Счетфактура451" не фигурирует, но открывается именно она...
4 mikecool
 
11.01.12
13:37
а макеты точно правильно названы в конфиге?
5 evorle145
 
11.01.12
13:45
Да, захожу в дерево конфы и далее в свойства обоих макетов, там стоит: СчетФактура283 и СчетФактура451... пробовал вносить изменения в 283-ю - не отражаются, вношу в 451 - отражаются...
6 evorle145
 
11.01.12
13:55
Я их даже переименовывал в конфе. Менял имя в св-ве макета "счетфактура283" на "счетфактура451", и получалось что он распечатывал бывшую (то есть до переименования)"счетфактуру283", то есть получается что где-то все-таки передается параметр "СчетФактура451", но где...
7 evorle145
 
11.01.12
14:10
Прошу прощения, проглядел. в модуле менеджера документа "счет-фактура выданный" прописано:
Иначе
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура451";
           Макет = ПолучитьОбщийМакет("СчетФактура451");
КонецЕсли;
Независимо от того, куда вы едете — это в гору и против ветра!