Для установки отборов в динамических списках пользователям базы 1С нужно открыть обработку "Настройка отборов на списках", чтобы её открыть, нажимаем "Функции для технического специалиста", в поле поиска вводим "Настройка отборов на списках", открываем обработку.
В поле Пользователь выбираем пользователя, для кого будем устанавливать отборы. Выбираем объект: справочник, документы, обработки, регистры сведений, регистры накоплений.
В таблице "Объекты для установки отбора" выбираем объект, для которого будут устанавливаться отборы. Возможно выделить несколько объектов, чтобы сразу установить отборы для нескольких объектов.
В нижней левой таблице отображаются объекты: справочники и перечисления, какого типа будет отбор.
В правой нижней таблице отображаются значения отбора.
Например, сейчас мы установили отбор по пользователям "Admin" и "Администратор" для динамических списков "Реализация товаров и услуг" и "Реализация услуг и прочих активов".
Возможно устанавливать несколько отборов для объектов. Например: для списка "Документ реализации" установлены отборы по контрагенту "Иванов Сергей Александрович" и по пользователю "Администратор".
Отбор нельзя снять пользователю.
В расширение присутствуют: Справочники: Реквизиты объектов, Настройки видимости списки. Константа: Настройка отбора в списках. Регистр сведений: Настройка отборов на списках.
Справочник реквизиты объектов. В этом справочники хранится информация о реквизитах конфигурации с типом на которые были поставлены отборы. При сохранение настройки отборов расширение создает в этом справочнике элементы. Эти данные нужны, чтобы определять, по какому полю будет отбор из допустимых отборов списка.
Справочник настройки видимости списки. В этом справочники хранится информация о списках конфигурации, на которых будут устанавливаться отборы, при открытии любой формы любого пользователя названия списков автоматически сохраняется в этот справочник. Сначала идет сохранение списков на формы, потом идет настройка отборов.
На форме элемента в таблице "Реквизиты отбора" возможно указать, по каким полям устанавливать отборы. Возможно настроить списку определенные поля для отбора, если таблица пустая, то будут устанавливаться отборы по всем реквизитам из справочника "Реквизиты объектов" исходя из настройки и допустимым отборам. Например: в обработке "Документы производства" на списке "СписокДокументыПроизводства" у нас стоит отбор по пользователю, но в этом списке есть два поля с типом "Пользователь" это "Автор" и "Ответственный" для того что бы отбор всегда устанавливался в поле "Ответственный" в таблицу нужно выбрать этот реквизит.
Константа настройка отбора в списках. Устанавливать отбор во все типы реквизита, при активной настройки если у списка есть отборы с одинаковыми типами, то отбор будет устанавливает для всех доступных полей отбора этого типа. Например: в обработке "Документы производства" на списке "СписокДокументыПроизводства" у нас стоит отбор по пользователю, но в этом списке есть два поля с типом "Пользователь" это "Автор" и "Ответственный" если галка включена, то отбор установится во все поля, если не включена, то только в одно поле.
Для пользователей, у которых нет полных прав, нужно добавить роль "Установка отборов на списках".
Расширение работает на любой конфигурации на управляемых формах, где есть БСП.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.67
- 1С:Комплексная автоматизация 2, релизы 2.5.22.67
- Управление торговлей, редакция 11, релизы 11.5.22.67
- Розница, редакция 2.3, релизы 2.3.23.22
- Розница, редакция 3.0, релизы 3.0.11.169
- Управление нашей фирмой, редакция 3.0, релизы 3.0.11.169
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.176.38
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.3