Установка своего пароля на отчет, не втягивая в это RLS
Небольшой пример — «лайф-хак» по установке собственного пароля на отчет или обработку, не втягивая в это RLS.
- Описание
- Подробнее
Описание
Предисловие
Очередной небольшой "лайф-хак" по установке собственного пароля на ваш отчет или обработку, не втягивая в это RLS. Вывод данных в отчете (фильтрация) может также зависеть от ввода пароля — по факту можно установить несколько паролей на отчет.
Довольно старый метод, которым я пользуюсь и почему-то до сих пор не описал этот подход на ресурсе… Применяю его в основном, когда искуроченная база "досталась по наследству", в том случае — когда правишь одно, а испортил случайно другое…. да и вообще, если нужно что-то сделать по-быстрому.
Поэтому уверен, что данный подход будет полезен широкой аудитории.
Техническая публикация писалась на основе одной из последних конфигураций Управление торговлей (УТ) 11.5.20 на платформе 1С:Предприятие 8.3.24.1586.
Принцип работы и установка доступа
Пример публикации представляет собой отчет, открыв который в предприятии, вас дружелюбно встретит модальное окно для ввода пароля. При вводе некорректного пароля или попытке закрыть окно ввода пароля вся обработка закрывается.
Выглядит это вот так:

Рис.1. Первоначальный запуск формы ввода пароля при открытии отчета
Кроме того, для расширения возможности я ввел функционал вывода результата отчета в зависимости от того какой пароль знает ваш пользователь. Например, условный "админ" знает пароль 999 — ему выводится вся информация по отчету, а условному пользователю с паролем 100 — только часть информации "по фильтру" или отчет в другом оформлении/по другому набору данных.
Выглядит это вот так:

Рис.2. Процесс ввода пароля и получение результата
Собственно, и все. Вы также можете ознакомиться с другими интересными публикациями автора как на этом портале, так и телеграмм канале. Спасибо за интерес.
Другие разработки автора
Использование собственных макетов в СКД на примере УТ 11.5
Классический корректный пример внешней печатной формы с печатью и подписями на БСП 3.1.10

