Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Система прав доступа
Дальше: Глава 1.6. Редактирование командного интерфейса

Система управления пользователями

Для регистрации пользователей и назначения для них ролей используется система управления пользователями. Для знакомства с этой системой добавим в наше приложение нового пользователя, который будет осуществлять управление ценами.

Командой Администрирование – Пользователи откроем список пользователей и воспользуемся командой Добавить контекстного меню этого списка (рис. 1.59).

Рис. 1.59. Добавление нового пользователя

В открывшемся окне определим значения свойств учетной записи добавляемого пользователя (рис. 1.60).

На закладке Основные заполним свойства:

На закладке Прочие заполним свойства:

Рис. 1.60. Назначение пользователю имени и роли

ПРИМЕЧАНИЕ

Права складываются по правилам логического ИЛИ – если хотя бы в одной из доступных ролей право на выполнение операции установлено, то пользователь может выполнить операцию.

Сохраним сведения о пользователе, нажав кнопку OK, обновим конфигурацию базы данных и запустим наше приложение от имени созданного пользователя (рис. 1.61).

Рис. 1.61. Запуск приложения от имени пользователя «Менеджер по ценам»

Для менеджера по ценам доступен раздел глобального командного интерфейса Ценообразование и команды этого раздела.

Выберем команду Товары для открытия списка товаров – в рабочей области открылась форма списка справочника. Развернем группу товаров Обувь.

В колонке Поставщик вместо данных присутствует сообщение Объект не найден… (рис. 1.62).

Рис. 1.62. Для пользователя «Менеджер по ценам» справочник «Товары» доступен, а справочник «Контрагенты» недоступен

Все дело в том, что для справочника Контрагенты у роли Менеджер по ценам все права сброшены – для вновь создаваемой роли права на существующие объекты по умолчанию не устанавливаются.

Чтобы в списке отображался поставщик, достаточно установить у роли основное право Чтение для справочника Контрагенты (рис. 1.63).

Рис. 1.63. Разрешение пользователю «Менеджер по ценам» читать справочник «Контрагенты»

Теперь при открытии списка товаров в колонке Поставщик отображается наименование поставщика (рис. 1.64).

Рис. 1.64. Для пользователя «Менеджер по ценам» доступны справочники «Товары» и «Контрагенты»

Пойдем дальше и откроем форму товара. Пользователь, управляющий ценами, должен иметь возможность распечатать штрихкод товара. Однако в открытой форме нет команды, позволяющей выполнить эту операцию (рис. 1.65).

Рис. 1.65. В форме товара отсутствует команда печати штрихкода

Непосредственно печать штрихкода выполняет команда Печать штрихкода, подчиненная справочнику Товары. А использовать эту команду для роли запрещено – право Просмотр не установлено.

ВНИМАНИЕ!

При установке прав на объект конфигурации права на его подчиненные команды автоматически не устанавливаются.

Исправим ситуацию установкой права Просмотр для подчиненной команды (рис. 1.66).

Рис. 1.66. Разрешение пользователю «Менеджер по ценам» использовать подчиненную команду «Печать штрихкода»

Сохраним изменения, запустим демонстрационную базу в режиме 1С:Предприятие от имени пользователя Менеджер по ценам и опять откроем форму товара. Теперь за счет установленного права в ней присутствует команда Печать штрихкода (рис. 1.67).

Рис. 1.67. В форме товара присутствует команда печати штрихкода

Все, мы полностью закончили настройку прав для роли Менеджер по продажам.

На текущий момент для управления ценами мы обеспечили формирование отдельного раздела командного интерфейса, формирование набора команд для этого раздела и ролевую настройку прав пользователей, занимающихся ценообразованием.

Назад: Система прав доступа
Дальше: Глава 1.6. Редактирование командного интерфейса