Добрый день! Может быть кто-то разбирался и знает, влом искать. при переводе с 2.5.17.227 на 2.5.22.76, сломалась печать ФИО руководителя во внешней печатной форме. Получает данные запросом, из документа "Внутреннее потребление товаров" (у которого нет реквизитов "Руководитель" и "ГлавныйБухгалтер").
Раньше работало вот так из печатной формы:
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
ПараметрыОтветственныхЛиц = ОтветственныеЛицаСервер.ПараметрыОтветственныхЛицПоУмолчанию();
РеквизитыОтветственныеЛица = Новый Структура;
РеквизитыОтветственныеЛица.Вставить("Руководитель", Перечисления.ОтветственныеЛицаОрганизаций.Руководитель);
РеквизитыОтветственныеЛица.Вставить("ГлавныйБухгалтер", Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер);
ПараметрыОтветственныхЛиц.РеквизитыОтветственныеЛица = РеквизитыОтветственныеЛица;
ОтветственныеЛицаСервер.СформироватьВременнуюТаблицуОтветственныхЛицДокументов(МассивОбъектов, МенеджерВременныхТаблиц, ПараметрыОтветственныхЛиц);
Теперь перестало, в процедуре "СформироватьВременнуюТаблицуОтветственныхЛицДокументов"поменяли код, и раньше если там нормально отрабатывало , не обращалось к реквизиту документа, то теперь стало обращаться и выдавать ошибку.
Было:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса , "&ВыбранноеОтветственноеЛицо",
?(ИменаПолейПереданыВПараметрах,
"ЗНАЧЕНИЕ(Справочник.ОтветственныеЛицаОрганизаций.ПустаяСсылка)", // будут выбраны значения по умолчанию
"ДокументДляПечати." + КлючИЗначение.Ключ));
Стало:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса , "&ВыбранноеОтветственноеЛицо", "ДокументДляПечати." + КлючИЗначение.Ключ);