584 документа
← К списку

В 1C:EDT

страница

В 1C:EDT

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

Сначала установите право Просмотр для документа НачисленияСотрудникам.

Поскольку этот документ принадлежит подсистеме РасчетЗарплаты, дайте роли право на просмотр этой подсистемы.

Также дайте права на просмотр справочника ВидыГрафиковРаботы и плана видов расчета Основные начисления, т. к. ссылки на эти объекты используются в документе НачисленияСотрудникам.

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

Выделите в списке объектов документ НачисленияСотрудникам.

Как вы видите, при установке права Просмотр право Чтение документа НачисленияСотрудникам установилось автоматически. Выделите его в списке прав в нижней части редактора и нажмите Добавить ограничение доступа (рис. 23.14).

Рис. 23.1****4. Добавление ограничения доступа для документа «Начисления сотрудникам»

Откроется окно Редактирование ограничения доступа, в котором можно задать текст на специальном языке, являющемся подмножеством языка запросов.

Вам нужно запретить доступ ко всем полям документа Начисления сотрудникам. Поэтому не нужно выбирать поля в левой части редактора.

Внесите выражение, показанное в листинге 23.1, в поле Ограничение доступа (рис. 23.15).

Рис. 23.1****5. Редактор ограничений доступа

Листинг 23.1. Ограничение доступа к данным

НачисленияСотрудникам ГДЕ НачисленияСотрудникам.Начисления.ВидРасчета <> ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Премия)

Текущий пользователь имеет право прочитать или изменить некоторый объект базы данных только в том случае, если ограничение доступа предоставляет ему такое право. То есть когда условие ограничения истинно.

В вашем случае пользователь сможет прочитать документ Начисления сотрудникам НачисленияСотрудникам ГДЕ… только в том случае, если в его табличной части Начисления … ГДЕ НачисленияСотрудникам.Начисления … есть виды расчета … ГДЕ НачисленияСотрудникам.Начисления.ВидРасчета …, не являющиеся видом расчета Премия … <> ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Премия).

Нажмите Готово.

Окно ограничений доступа к данным для документа Начисления сотрудникам роли Мастер будет выглядеть следующим образом (рис. 23.16).

Рис. 23.1****6. Ограничения доступа для документа «Начисления сотрудникам»