Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:09

Запросы

Автор trialex3, 23 окт 2018, 12:44

0 Пользователей и 1 гость просматривают эту тему.

trialex3

Добрый день. Прошу помощи. Можно ли сделать запрос условием которого будет вхождение реквизита из запроса в колонку из таблицы значений, которая находится на открытой форме, из модуля которой и делается запрос?

alex0402

Цитата: trialex3 от 23 окт 2018, 12:44будет вхождение реквизита
???
нет. все выходные поля запроса известны до выполнения, а наличие реквизита в ТЗ можно проверить и без запроса.

Спасибо за Сказать спасибо

trialex3

Не понял. Мб не так выразился. Нужно сделать запрос, но отсеять ненужные строки, что бы остались только определенные строки реквизит которых совпадает с реквизитом с ТЗ. То есть в ТЗ есть 3 строки, где реквизит имеет значение А,Б,В и из регистра отбираются записи, где Этот реквизит А,Б,В. Это можно сделать отдельно для каждого реквизита, но тогда это запрос в цикле, а такое вроде как делать нельзя.

АлександрВладимирович

Таблицу значений можно передать в запрос как параметр и поместить во временную таблицу.
А дальше уже соединять с этой временной таблицей результат основного запроса.
Или использовать ее в параметрах виртуальной таблицы.

Запрос.Текст =
"ВЫБРАТЬ *
|ПОМЕСТИТЬ ДанныеТЗ
|ИЗ &ТЗ КАК ТЗ
|;
| ...
"
Запрос.УстановитьПараметр("ТЗ", ТЗ);

oleg-x

Цитата: trialex3 от 23 окт 2018, 14:01
Не понял. Мб не так выразился. Нужно сделать запрос, но отсеять ненужные строки, что бы остались только определенные строки реквизит которых совпадает с реквизитом с ТЗ. То есть в ТЗ есть 3 строки, где реквизит имеет значение А,Б,В и из регистра отбираются записи, где Этот реквизит А,Б,В. Это можно сделать отдельно для каждого реквизита, но тогда это запрос в цикле, а такое вроде как делать нельзя.
Либо как написали выше, либо выгрузи Колонку ТЗ и сделай условие в запросе в (ТвойСписок).
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск