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