Полное соответствие списку значений в условии запроса

1. Lonelcor 10 26.03.23 19:37 Сейчас в теме
Доброго вечера! Предположим, есть справочник1, есть справочник2. У элемента справочник1 есть тч, состоящая из элементов справочник2. Как написать условие запроса, чтобы отобранный элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений?
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1881120 26.03.23 19:41 Сейчас в теме
3. Lonelcor 10 26.03.23 19:42 Сейчас в теме
(2) Представления не имею. В(&) не поможет, заранее знаю.
4. user1881120 26.03.23 19:45 Сейчас в теме
(3) Правильно знаешь.
Как насчет соединений?
5. Lonelcor 10 26.03.23 19:50 Сейчас в теме
(4) Может быть соединить и отобрать только те элементы первого, где пустых значений не будет?
6. user1881120 26.03.23 19:51 Сейчас в теме
7. Lonelcor 10 26.03.23 19:51 Сейчас в теме
8. user1881120 26.03.23 19:52 Сейчас в теме
(7) А я разве этого уже не сделал? А ты теперь попробуй.
Еще одна подсказка? Справочник2 тебя вообще интересовать не должен.
9. Lonelcor 10 26.03.23 20:44 Сейчас в теме
(8) Ты так ответил, что в моем предложении что-то не учтено... Вот, интересно, что?
10. Sashares 33 26.03.23 21:03 Сейчас в теме
(9)Отобрать различные из табличной части ссылку на справочник1 и ссылку на справочник2, где ссылка на справочник 2 в списке.
Далее сгруппировать по ссылке на справочник 1, а ссылку на справочник 2 - посчитать количество.
Оставить только те ссылки на справочник 1, в которых количество ссылок на справочник 2 равно количеству элементов списка, который передается в запрос.
spacecraft; +1 Ответить
11. user1881120 26.03.23 21:17 Сейчас в теме
(10) Очень сложно. Можно проще.

При этом никто не говорил, что в ТЧ не могут быть две одинаковые ссылки на Справочник2 (то есть проверка по количеству ссылок не всегда сработает).
15. spacecraft 26.03.23 23:51 Сейчас в теме
(11) там же прямым текстом: "Отобрать различные".
12. user1863362 26.03.23 21:25 Сейчас в теме
(10)
равно
Сфигали? По исходныму условию
элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений
допустима ситуация, когда искомый элемент содержит не только все значения из списка но и другие строки.
user1881120; +1 Ответить
16. Sashares 33 26.03.23 23:54 Сейчас в теме
(12)
Сфигали? По исходныму условию

Тема называется "Полное соответствие списку значений"
17. spacecraft 26.03.23 23:54 Сейчас в теме
(12)
допустима ситуация, когда искомый элемент содержит не только все значения из списка но и другие строки.

именно такая ситуация и учитывается в (10). Находится вхождение всех ссылок, а не жесткое равенство.
19. user1863362 27.03.23 09:39 Сейчас в теме
(17) Да, там из ТЧ отбирается с фильтром по списку, я не заметил.

Но неустойчивость к дублям все равно будет, только с другой стороны - надо в конце брать количество различных из списка. Проще в результатах соединения в группировке определять наличние null и выбрасывать такие группы.
13. user1863362 26.03.23 21:37 Сейчас в теме
(8)
Справочник2 тебя вообще интересовать
Он ему может очень понадобится, когда надо будет параметр-список в колонку таблицы превращать. Чтобы времянок не плодить. Ну и плясать потом от этой колонки куда удобней будет.
14. user1881120 26.03.23 21:49 Сейчас в теме
(13)
Он ему может очень понадобится, когда надо будет параметр-список в колонку таблицы превращать.
Для этого все нужные ему значения есть в СЗ! ;-)
А времянку плодить все равно придется...
18. karamazoff 89 27.03.23 02:44 Сейчас в теме
(1)Предположим, что дятел задает вопросы на форуме, вместо того чтобы открыть конструктор запросов....
20. Said-We 27.03.23 12:48 Сейчас в теме
(1)
Доброго вечера! Предположим, есть справочник1, есть справочник2. У элемента справочник1 есть тч, состоящая из элементов справочник2. Как написать условие запроса, чтобы отобранный элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений?


Не совсем понятно что необходимо.

Есть на входе список из элементов справочника2.
Необходимо найти все элементы Справочника1, в табличной части которого содержатся все элементы из списка, переданного на входе.

Всё хорошо, но.
Что делать с теми элементами справочника, у которых кроме переданного списка есть и другие элементы?
Что считается под термином содержит. Если двойники во входном списке, то столько же двойников должно быть и в табличной части? Или достаточно одного.
Оставьте свое сообщение
Вакансии
Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

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

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день

Аналитик 1C
Москва
зарплата от 120 000 руб. до 250 000 руб.
Полный день

Начальник отдела программирования
Уфа
зарплата от 125 000 руб.
Полный день