Запрос к табличной части документа с двумя условиями к строке

1. user1984314 02.07.24 13:12 Сейчас в теме
Здравствуйте!

Появилась следующая задача: необходимо в динамическом списке выводить только те документы ("Документ1"), табличная часть ("Сотрудники") которых содержит строку, попадающую сразу под два условия
Документ1.Сотрудники.Пользователь = &Пользователь И Документ1.Сотрудники.Роль = &Роль.
Снизу написан простенький запрос, который, к сожалению, проверяет условия не по одной строке, а сразу по всем (если хоть в одном строке Пользователь = &Пользователь и если хоть в одной строке Роль = &Роль).
Подскажите пожалуйста, что можно сделать в этом случае?

"ВЫБРАТЬ
| Документ1.Сотрудники.(
| Ссылка,
| НомерСтроки,
| Пользователь,
| Роль
| )
|ИЗ
| Документ.Документ1 КАК Документ1
|ГДЕ
| Документ1.Сотрудники.Пользователь = &Пользователь
| И Документ1.Сотрудники.Роль = &Роль";
По теме из базы знаний
Найденные решения
2. lefthander 02.07.24 13:18 Сейчас в теме
(1)В поля надо выбрать табличную часть А у Вас сейчас документ
3. Sashares 35 02.07.24 13:19 Сейчас в теме
"ВЫБРАТЬ
| Документ1.Ссылка
|ИЗ
| Документ.Документ1 КАК Документ1
|ГДЕ
|Истина В (Выбрать Первые 1 Истина Из Документ.Документ1.Сотрудники КАК ТЧ
|ГДЕ
| ТЧ.Пользователь = &Пользователь
| И ТЧ.Роль = &Роль
| И ТЧ.Ссылка = Документ1.Ссылка)";
6. user1984314 02.07.24 13:43 Сейчас в теме
(2) Спасибо вам! Безусловно, вы верно подсказали)

Вот какой запрос я написал на основе вашего совета:

ВЫБРАТЬ
Документ1.Ссылка
ИЗ
Документ.Документ1 КАК Документ1
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Документ1.Сотрудники КАК Документ1Сотрудники
ПО (Документ1Сотрудники.Ссылка = Документ1.Сотрудники.Ссылка)
ГДЕ
Документ1Сотрудники.Пользователь = &Пользователь
И Документ1Сотрудники.Роль = &Роль
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 02.07.24 13:18 Сейчас в теме
(1)В поля надо выбрать табличную часть А у Вас сейчас документ
6. user1984314 02.07.24 13:43 Сейчас в теме
(2) Спасибо вам! Безусловно, вы верно подсказали)

Вот какой запрос я написал на основе вашего совета:

ВЫБРАТЬ
Документ1.Ссылка
ИЗ
Документ.Документ1 КАК Документ1
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Документ1.Сотрудники КАК Документ1Сотрудники
ПО (Документ1Сотрудники.Ссылка = Документ1.Сотрудники.Ссылка)
ГДЕ
Документ1Сотрудники.Пользователь = &Пользователь
И Документ1Сотрудники.Роль = &Роль
4. SlavaKron 02.07.24 13:20 Сейчас в теме
(1) В качестве параметра динамического списка лучше использовать заранее подготовленный массив сотрудников.
3. Sashares 35 02.07.24 13:19 Сейчас в теме
"ВЫБРАТЬ
| Документ1.Ссылка
|ИЗ
| Документ.Документ1 КАК Документ1
|ГДЕ
|Истина В (Выбрать Первые 1 Истина Из Документ.Документ1.Сотрудники КАК ТЧ
|ГДЕ
| ТЧ.Пользователь = &Пользователь
| И ТЧ.Роль = &Роль
| И ТЧ.Ссылка = Документ1.Ссылка)";
5. user1984314 02.07.24 13:32 Сейчас в теме
(3) Спасибо вам! Помогло)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот