Имя: Пароль:
1C
1С v8
БСП в 2.5.7.22.76 - как получать запросом ответственных лиц
0 StAsya_1c
 
11.07.25
14:23
Добрый день! Может быть кто-то разбирался и знает, влом искать. при переводе с 2.5.17.227 на 2.5.22.76, сломалась печать ФИО руководителя во внешней печатной форме. Получает данные запросом, из документа "Внутреннее потребление товаров" (у которого нет реквизитов "Руководитель" и "ГлавныйБухгалтер").
Раньше работало вот так из печатной формы:

МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;  
	
	ПараметрыОтветственныхЛиц = ОтветственныеЛицаСервер.ПараметрыОтветственныхЛицПоУмолчанию();
	РеквизитыОтветственныеЛица = Новый Структура;
	РеквизитыОтветственныеЛица.Вставить("Руководитель", Перечисления.ОтветственныеЛицаОрганизаций.Руководитель);
	РеквизитыОтветственныеЛица.Вставить("ГлавныйБухгалтер", Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер);
	ПараметрыОтветственныхЛиц.РеквизитыОтветственныеЛица = РеквизитыОтветственныеЛица;
	
	ОтветственныеЛицаСервер.СформироватьВременнуюТаблицуОтветственныхЛицДокументов(МассивОбъектов, МенеджерВременныхТаблиц, ПараметрыОтветственныхЛиц);


Теперь перестало, в процедуре "СформироватьВременнуюТаблицуОтветственныхЛицДокументов"поменяли код, и раньше если там нормально отрабатывало , не обращалось к реквизиту документа, то теперь стало обращаться и выдавать ошибку.
Было:

ТекстЗапроса = СтрЗаменить(ТекстЗапроса , "&ВыбранноеОтветственноеЛицо", 			
			?(ИменаПолейПереданыВПараметрах, 
				"ЗНАЧЕНИЕ(Справочник.ОтветственныеЛицаОрганизаций.ПустаяСсылка)", // будут выбраны значения по умолчанию
				"ДокументДляПечати." + КлючИЗначение.Ключ));



Стало:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса , "&ВыбранноеОтветственноеЛицо", "ДокументДляПечати." + КлючИЗначение.Ключ);
1 timurhv
 
11.07.25
14:25
ОтветственныеЛицаСервер - это не БСП
Основная теорема систематики: Новые системы плодят новые проблемы.