Имя: Пароль:
1C
 
Наложить отборы компоновки на текст запроса...
0 mikecool
 
06.09.22
10:39
Есть настройки с отборами компоновки
Есть произвольный текст запроса
Надо - при совпадении поля компоновки и поля в запросе накладывать отбор на это поле
Подумал использовать схему запроса, уже набросал кусок, который формирует элементы отборов, осталось прикрутить установку параметров
как глаз падает на свойство схемы ВыраженияОтбораКомпоновкиДанныхСхемыЗапроса - думаю " так может проще использовать его? вдруг окажется, что тут просто загрузить можно настройки?"
однако информации про это свойство схемы не нашел
тогда остаются два вопроса
1) может кто поделится инфой по этому свойству?
2) как добавить параметры по сформированным отборам?
1 СеменовСемен
 
06.09.22
10:40
В скд запихай с автополями и накладывай
2 mikecool
 
06.09.22
10:40
Отбор в схему добавляю так
        Отбор.Добавить(Новый ВыражениеСхемыЗапроса(ВыражениеСтрокой(ОтборПравила.ВидСравнения,
            ЛевоеЗначениеСтрока, "&" + ЛевоеЗначениеСтрока)));
получается что-то вида
"ГДЕ Номенклатура = &Номенклатура"
3 mikecool
 
06.09.22
10:41
(1) кол-во отборов неизвестно заранее
4 СеменовСемен
 
06.09.22
10:42
(2) зачем тебе эти схемы?
5 СеменовСемен
 
06.09.22
10:42
(3) а что в скд как-то количество ограничено?
6 Мультук
 
гуру
06.09.22
10:46
(0)

Быть может лучше запихать этот произвольный запрос в СКД ?
Выполнить СКД, получить таблицу значений и т.д.


По теме
Потом окажется, что заказчик в скд-отборах хочет "Характеристики", это которые регистрСведений.ЗначенияСвойствОбъектов
и приехали.
7 mikecool
 
06.09.22
13:31
(6) не, не проще
у меня типа уни-функция, на входе запрос + компоновщик настроек, на выходе - запрос с наложенными отборами
Запрос - пакетный, возвращает несколько результатов, поэтому использование скд отбросил
на текущий момент порешал почти со схемой, единственно в рекурсии теряются параметры запроса, разбираюсь
AdBlock убивает бесплатный контент. 1Сергей