Расширение писалось для упрощения администрирования пользователей.
Вообще идея возникла в процессе работы с обновлениями конфигурации 1С: ERP, когда было нужно по-быстрому отключить всех пользователей, чтобы они не мешали обновлению, а потом так же по-быстрому вернуть всем доступ. На тот момент я не пользовался инструментами консоли и не знал о том, что в свойствах БД можно поставить галочку «Блокировка начала сеансов». А также я еще не знал о стандартных инструментах подобного рода типа «Блокировка работы пользователей» - находится в «НСИ и Администрирование – Обслуживание – Блокировка работы пользователей». Поэтому взялся писать обработку, которая потом переросла в расширение!
Но при написании данного расширения я шагнул немного дальше, чем планировал.
Что позволяет данная обработка.
Править следующие реквизиты у Пользователя
• Недействителен
• Вход в программу разрешен
• Аутентификация 1С
o Потребовать установку пароля при входе
o Запрещено изменять пароль
o Показывать в списке выбора
• Аутентификация ОС
• Аутентификация OpenID
• Аутентификация OpenID-Connect
• Аутентификация токеном доступа
Какой функционал предлагает расширение.
- Возможность править значения реквизитов у Пользователей прямо из Табличной части
- Возможность группового изменения одного или нескольких реквизитов Пользователя/Групп Пользователей
- Возможность хранения в Регистре Сведений разных настроек для одного и того же Пользователя
- Возможность переноса сохраненных настроек из Регистра в Пользователей.
- Быстрый поиск Неработающих сотрудников на конкретную дату, у которых не отключен вход в 1С
Обработка реализована в виде расширения, так как использует для своей работы самописные объекты.
К обработке прикладываю видео с подробным описанием предлагаемого функционала с тайм кодами.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.17.128