Настройка доступа к объектам программы
В программах, с которыми работает много пользователей, всегда возникает задача разделения доступа разных категорий пользователей к разным частям программы: справочникам, документам, отчетам, отдельным кнопками и полям и т.п. Основные положения системы разделения доступа:
- При запуске приложения выполняется регистрация пользователя путем введения его кода и пароля. Войти в программу может только зарегистрированный пользователь, который правильно ввел свой пароль
- Все пользователи разделены на Категории. Каждой категории можно ограничить права на выполнение некоторых операций с Объектами. Объектами, к которым можно ограничить доступ, могут быть Данные (документы, справочники), отдельные поля и кнопки, отчеты, пункты меню и т.п.
Изменение прав доступа к различным объектам программы для данной Категории сотрудников производится при помощи окна "Права доступа сотрудников", которое вызывается кнопкой [Доступ] в окне Категории сотрудников.
alt="Окно 'Права доступа сотрудников' программы для такси"
Знак "Х" в этой таблице означает запрет какого-либо действия.
Установка и снятие запретов доступа к Объектам производится путем нажатия соответствующей
кнопки в верхней части окна. Рекомендуется не делать никаких ограничений для категории
"Администратор", иначе можно полностью потерять доступ
к каким-либо объектам программы.
Для каждого из Объектов программы можно запретить:
- Открыть - Полный запрет доступа к данному объекту: не откроется соответствующее окно или будет недоступно поле, кнопка, пункт меню.
- Добавить - Запрет кнопки "Добавить" в таблице
- Изменить - Запрет кнопки "Открыть" в таблице
- Удалить - Запрет кнопки "Удалить" в таблице
- Записать - Запрет кнопки "Записать" в форме. Это делает возможным просмотр записи, но не дает ее изменять или удалять
- В Справочнике сотрудников должен быть хотя бы один сотрудник с максимальными правами "Администратора". Не удаляйте такого сотрудника и не забывайте его пароль!
- Не удаляйте сотрудника с кодом "1". Просто измените его ФИО и прочие данные. Сотрудник с кодом "1" должен иметь максимальные права (категорию "Администратор")
- Не ограничивайте доступ к каким-либо объектам для категории сотрудников "Администратор"