Опубликован: 14.07.2011 | Доступ: свободный | Студентов: 2617 / 458 | Оценка: 4.58 / 4.41 | Длительность: 03:18:00
Лекция 4:

Роли, пользователи, интерфейсы, локализация

< Лекция 3 || Лекция 4: 12345 || Лекция 5 >

4.3. Настройка списка пользователей

Первым пользователем, которого мы создадим, будет пользователь с именем Администратор. Для этого выполним команду меню Администрирование > Пользователи, в окне Список пользователей создадим новый элемент, рис. 4.11.

Создание роли Администратор

Рис. 4.11. Создание роли Администратор

На вкладке Основные этого окна можно будет задать имя пользователя и параметры аутентификации. При аутентификации средствами 1С:Предприятие можно задать пароль для доступа к системе и указать, следует ли показывать пользователя в списке выбора диалога аутентификации.

При аутентификации средствами Windows можно выбрать, какому пользователю Windows соответствует данный пользователь. Если вход в систему при загрузке компьютера будет осуществлен под указанным пользователем, то при запуске 1С:Предприятие этот пользователь будет считаться вошедшим в систему, диалог аутентификации отображаться не будет.

На вкладке Прочие ( рис. 4.12) зададим роль пользователя, язык (в нашем случае здесь есть лишь русский язык), а так же основной интерфейс (ниже мы разработаем несколько интерфейсов ). Если в системе создано несколько интерфейсов, пользователь может переключать их.

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

Настройка доступных ролей для пользователя Администратор

Рис. 4.12. Настройка доступных ролей для пользователя Администратор

Создадим еще трех пользователей: Иванов, Петров и Директор ( рис. 4.13), выбрав для них соответствующие роли ( Иванов и Петров - роль Сотрудник ). Обратите внимание на то, что роли для выбора в окне Пользователь становятся доступными лишь тогда, когда они записаны в конфигурацию базы данных. То есть, если сразу после создания роли, не обновив конфигурацию базы данных, попытаться добавить нового пользователя с этой ролью, в списке ролей она отображаться не будет.

Созданные пользователи

Рис. 4.13. Созданные пользователи

Теперь при попытке запуска системы в пользовательском режиме будет появляться диалог аутентификации, рис. 4.14.

Диалог аутентификации 1С:Предприятие

Рис. 4.14. Диалог аутентификации 1С:Предприятие

Войдем в систему с учетной записью администратора, заполним в справочнике Сотрудники, во-первых - признаки того, является ли пользователь расчетчиком, во-вторых - в поле Пользователь введем имена пользователей так, как они заданы в Конфигураторе. После этого заработают ранее созданные механизмы ограничения доступа к документу Бухгалтерская операция для обычных сотрудников и расчетчиков.

В частности, пользователь с ролью Расчетчик сможет работать лишь с теми объектами системы, к которым ему разрешен доступ, в списке документов Бухгалтерская операция ему будут доступны лишь документы, у которых признак Зарплата не установлен. При попытке обращения к объекту, доступ к которому запрещен, будет выдаваться сообщение, рис. 4.15.

Попытка доступа к "запрещенному" объекту

Рис. 4.15. Попытка доступа к "запрещенному" объекту

На рис. 4.16 приведены три окна списка документов Бухгалтерская операция. Это, сверху вниз, окно, которое видит пользователь с ролью Директор, окно, которое видит Сотрудник, и окно Расчетчика.

Ограничение доступа к данным в действии

Рис. 4.16. Ограничение доступа к данным в действии

Так как для пользователя с ролью Директор мы отключили возможность правки документов - он сможет лишь просматривать их. При попытке создания нового документа он получит сообщение о нарушении прав доступа, при открытии существующего документа сможет лишь просмотреть его, рис. 4.17.

Документ, открытый пользователем с ролью Директор

Рис. 4.17. Документ, открытый пользователем с ролью Директор

В частности, пользователю с ролью Директор будет недоступно редактирование полей документа, кнопки ОК и Записать будут заблокированы.

Поработав с правами доступа к данным, создав список пользователей и определив их роли в системе, займемся разработкой интерфейсов для них.

< Лекция 3 || Лекция 4: 12345 || Лекция 5 >
Евгений Орлов
Евгений Орлов
Кундуз Сабаева
Кундуз Сабаева

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.НачислениеЗарплаты.МодульОбъекта(45)}: Деление на 0
        Движение.Результат= Движение.ИсходныеДанные*Факт[0].РабочийДень/План[0].РабочийДень;