как во внешнем отчете обратиться к реквизитам из расширения 1с

1. user2109808 18.02.25 09:02 Сейчас в теме
пробовал так
в скд запрос
ВЫБРАТЬ
	Контрагенты.Наименование КАК Контрагент,
	0 КАК АдресДоставки,
	1 КАК Широта,
	2 КАК Долгота
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	Контрагенты.Ссылка = &Ссылка
Показать


Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) 
	
	//СхемаКомпоновкиДанныхНаборыДанных.получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.получить(0).Запрос, 
	//"1 КАК Широта",
	//"Выбор Когда Контрагенты.Широта = Истина
	//|Тогда 1
	//|Иначе Контрагенты.Широта  
	//|Конец КАК Широта"); 

//СхемаКомпоновкиДанных.НаборыДанных.получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.получить(0).Запрос, 
	//"0 КАК адресдоставки",
	//"Выбор Когда Контрагенты.адресдоставки= Истина
	//|Тогда 0
	//|Иначе Контрагенты.адресдоставки
	//|Конец КАК адресдоставки"); 

КонецПроцедуры    
Показать

здесь пробовал же объединить все в одни запрос
"0 КАК адресдоставки, 1 как широта, 2 как долгота",
"выбрать
Выбор Когда Контрагенты.адресдоставки= Истина Тогда 0 Иначе Контрагенты.адресдоставки конец,
Выбор Когда Контрагенты.широта= Истина Тогда 1 Иначе Контрагенты.широта конец,
Выбор Когда Контрагенты.долгота= Истина Тогда 2 Иначе Контрагенты.долгота конец,


не помогло
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. SlavaKron 18.02.25 09:17 Сейчас в теме
5. user2109808 18.02.25 09:37 Сейчас в теме
(4) да все уже сам справился. пошел по другому , создал в самом расширении отчет , сделал его внешним, удалил из расширения отчет
2. user2109808 18.02.25 09:02 Сейчас в теме
и так пробую

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) 
	НаборДанных = СхемаКомпоновкиДанных.НаборыДанных[0]; 
	ТекстЗапроса = СтрЗаменить(НаборДанных.Запрос,
	"ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК  АдресДоставки",
	"Контрагенты.АдресДоставки КАК АдресДоставки");
	НаборДанных.Запрос = ТекстЗапроса;
	
КонецПроцедуры    
Показать


и в скд
ВЫБРАТЬ
	Контрагенты.Наименование КАК Контрагент,
	ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК АдресДоставки,
	ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК Широта,
	ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК Долгота
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	Контрагенты.Ссылка = &Ссылка
Показать
3. user2109808 18.02.25 09:04 Сейчас в теме
из расширения не могу все 3 разом вытащить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот