Есть массив А из элементов некоторого справочника и есть справочник Б с табличной частью из элементов того же справочника. Найти элемент Б, где список точно совпадает с массивом А (ни больше ни меньше). На примере справочника "Контрагенты" (Как справочник Б). Приведенным далее запросом находятся контрагенты, у которых в табличной части имеются менеджеры из справочника "Пользователи" (Справочник А), список которых точно определен массивом &Массив. Требуется заранее определить размер массива и передать его в параметр &МассивКоличество.
Автор: ildarovich
ВЫБРАТЬ
Менеджеры.Ссылка
ИЗ
Справочник.Контрагенты.МенеджерыПокупателя КАК Менеджеры
СГРУППИРОВАТЬ ПО
Менеджеры.Ссылка
ИМЕЮЩИЕ
КОЛИЧЕСТВО(*) = &МассивКоличество И
МИНИМУМ(Менеджеры.МенеджерПокупателя В (&Массив)) = ИСТИНА
{2} Ожидается идентификатор
Проверка совпадения таблиц путем сравнения полного и внутреннего соединения
ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения (БСП)
Функция сравнения значений (рекурсивно)