Отбор списка в запросе

1. 28.12.16 11:02 Сейчас в теме
Добрый день! Вопрос звучит довольно банально. Получилась заминка при построении запроса.

Суть: при отборе динамического списка необходимо при определенных событиях устанавливать параметры, чтобы выполнялся отбор по табличной части товаров. В ТЧ есть определенные значения, пользователь делает отбор по списку со значениями аналогичного типа. Условие "В" позволяет проверить вхождение хотя бы одного элемента в список. Возможно ли без соединений проверить, присутствуют ли в ТЧ все элементы из списка? То есть по сути условие в обратную сторону: (&МойСписок) В (ТЧ.НужныйРеквизит) . Таким способом, конечно, нельзя.

Попытался проиллюстрировать на рисунке свою мысль
Прикрепленные файлы:
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. корум 285 28.12.16 11:37 Сейчас в теме
3. Profaner 28.12.16 13:00 Сейчас в теме
(2) спасибо, но не совсем то. Мне по сути просто нужно проверить, содержит ли поле таб части ВСЕ значения из передаваемого параметром списка/массива...
4. корум 285 28.12.16 13:07 Сейчас в теме
(3) как раз то.
(<элемент1>[, <элемент2> [, …]]) В ( <тч.НужныйРеквизит> )

как-то так...
5. Profaner 28.12.16 13:32 Сейчас в теме
(4) попробовал сделать таким способом. В условие передаю (&Список) В (ТЧ.Реквизит)
Если Список типа Массив, ругается на несовместимость типов (хотя в другую сторону всё нормально). Со списком значений отрабатывает, но отбор получается только по первому элементу в списке.
6. корум 285 28.12.16 14:04 Сейчас в теме
(5)через запятую все значения слева перечисли. текст запроса можно циклом собрать...


Оставьте свое сообщение
Вакансии
Автор новостей об 1С, налогах и бухучете на INFOSTART.RU
Санкт-Петербург
По совместительству

Программист 1С
Екатеринбург
зарплата от 50 000 руб.
По совместительству

Ведущий разработчик 1С (техлид внутреннего учета)
Новосибирск
зарплата от 230 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день