Добрый день!
Помогите реализовать в конфигураторе пользовательский фильтр в разделе "Контрагенты".
У меня есть деталь "Закрепленные сотрудники". Хочу выбрать контрагентов, которые никогда не были закреплены за каким-нибудь конкретным сотрудником.
В SQL запрос выглядит следующим образом:
FROM [GT-TRANS_PROG].[dbo].[tbl_Account]
WHERE (
([ID] NOT IN
(SELECT [GT-TRANS_PROG].[dbo].[tbl_MountedStaff].[AccountID]
FROM [GT-TRANS_PROG].[dbo].[tbl_MountedStaff]
WHERE [GT-TRANS_PROG].[dbo].[tbl_MountedStaff].[StaffID] = '56B74B8C-5C11-49D1-AF62-3BD4DDBCE283')
)
)
Нравится
Добрый день!
Вам необходимо добавить в запрос sq_Account IncludeFilter с использованием Test Subquery.
Т.е. необходимо реализовать Фильтр «IN» более сложной структуры:
- Добавить IncludeFilter, установить признак "Not".
- Для выражения в поле «Тип» указать Test Subquery:
- Сохранить сервис запроса и переоткрыть его.
- Фильтр будет иметь вид:
В результате, Вы сможете реализовать Фильтр «IN» нужного вида.
Создала подобный фильтр (версия бинарных файлов 3.4.0.149) - пользовательский фильтр (входящий в IncludeFilter) отображается на разных машинах.
Какую версию Вы используете?
Николай, добавила подобный фильтр, он отображается корректно.
Проверяла на разных машинах и на разных сборках (3.3.0.84 и 3.3.0.63)