как во внешнем отчете обратиться к реквизитам из расширения 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 разом вытащить
Оставьте свое сообщение

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