Предисловие
Очередной небольшой "лайф-хак" по установке собственного пароля на ваш отчет или обработку, не втягивая в это RLS. Вывод данных в отчете (фильтрация) может также зависеть от ввода пароля - по факту можно установить несколько паролей на отчет.
Довольно старый метод, которым я пользуюсь и почему-то до сих пор не описал этот подход на ресурсе... Применяю его в основном, когда искуроченная база "досталась по наследству", в том случае - когда правишь одно, а испортил случайно другое.... да и вообще, если нужно что-то сделать по-быстрому.
Поэтому уверен, что данный подход будет полезен широкой аудитории.
Техническая публикация писалась на основе одной из последних конфигураций Управление торговлей (УТ) 11.5.20 на платформе 1С:Предприятие 8.3.24.1586.
Принцип работы и установка доступа
Пример публикации представляет собой отчет, открыв который в предприятии, вас дружелюбно встретит модальное окно для ввода пароля. При вводе некорректного пароля или попытке закрыть окно ввода пароля вся обработка закрывается.
Выглядит это вот так:
Рис.1. Первоначальный запуск формы ввода пароля при открытии отчета
Кроме того, для расширения возможности я ввел функционал вывода результата отчета в зависимости от того какой пароль знает ваш пользователь. Например, условный "админ" знает пароль 999 - ему выводится вся информация по отчету, а условному пользователю с паролем 100 - только часть информации "по фильтру" или отчет в другом оформлении/по другому набору данных.
Выглядит это вот так:
Рис.2. Процесс ввода пароля и получение результата
Собственно, и все. Вы также можете ознакомиться с другими интересными публикациями автора как на этом портале, так и телеграмм канале. Спасибо за интерес.
Другие разработки автора
Использование собственных макетов в СКД на примере УТ 11.5
Классический корректный пример внешней печатной формы с печатью и подписями на БСП 3.1.10
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.20.106