Переопределение запроса СКД

1. SweetAppleWine 16.02.25 15:31 Сейчас в теме
Добрый день! Пытаюсь переопределить запрос СКД при компоновке.
Делаю следующее
В запросе СКД есть поле ДокументОснование, составной тип данных, не хочется разыменовывать в замом запросе СКД, т.к. есть перечисление с указанием видов документов (для наглядности это ВидыДокументовНачисления в ЗУП 3.0) и хочу циклом набрать текст разыменовывания
	ТекстУсловий = Новый Массив;
	КоллекцияДокументовОснований = Метаданные.Перечисления.ВидыДокументовНачисления.ЗначенияПеречисления;
	Для каждого ЗначениеПеречисления Из КоллекцияДокументовОснований Цикл
		ИмяЗначения = ЗначениеПеречисления.Имя;
		Если Метаданные.Документы.Найти(ИмяЗначения) <> Неопределено Тогда
			ТекстУсловий.Добавить(
			"КОГДА втДанныеДляСКД.ДокументОснование ССЫЛКА Документ." + 
			ИмяЗначения + 
			" ТОГДА ВЫРАЗИТЬ(втДанныеДляСКД.ДокументОснование КАК Документ." +
			ИмяЗначения +
			").Ссылка")
		КонецЕсли;
	КонецЦикла;
	
	ДокументОснованиеЗапрос = "ВЫБОР " + СтрСоединить(ТекстУсловий, Символы.ПС) + " КОНЕЦ ";
Показать

Когда подменяю Запрос в СхемеКомпоновкиДанных в ПриКомпоновкеРезультата, запрос отрабатывает, но не происходит разыменовывания.
Возможно ли вообще такое извращение?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SweetAppleWine 18.02.25 16:58 Сейчас в теме
Тупанул, сам же написал, что сую прикомпоновке, а надо перед
Оставьте свое сообщение

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