1. Profaner 28.12.16 11:02 Сейчас в теме

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

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

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

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

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


Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

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

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день