Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация 04

.pdf
Скачиваний:
11
Добавлен:
27.05.2015
Размер:
640.59 Кб
Скачать

Взаимосвязь основных и интерактивных прав

Основные и интерактивные права взаимосвязаны.

Например, существует основное право Удаление, которому соответствуют два интерактивных права: Интерактивное удаление и Интерактивное удаление помеченных. Если пользователю запрещено Удаление, то и все интерактивные "удаления" также будут запрещены для него. В то же время, если пользователю разрешено Интерактивное удаление помеченных, это значит, что Удаление ему также разрешается.

11

Действия, над объектами в БД

чтение - получение записей или их фрагментов из таблицы базы данных;

добавление - добавление новых записей без изменения существующих;

изменение - изменение существующих записей;

удаление - удаление некоторых записей без внесения изменений в оставшиеся.

12

Условия на доступ к данным

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

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

13

Условия на доступ к данным

14

Условия на доступ к данным

15

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

Ограничение доступа к данным представляет собой условие, описанное на языке, который является подмножеством языка запросов. Это условие применяется для каждой записи таблицы базы данных, над которой выполняется операция. Если условие принимает значение "истина", то операция выполняется, а если нет, то не выполняется. Условие ограничения доступа может быть уточнено с помощью инструкций препроцессора(#ЕСЛИ <условие>,

#ТОГДА.. и др.), что сделает его более эффективным.

16

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

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

17

Обычный и привилегированный режимы

На сервере «1С:Предприятия» фрагменты кода могут исполняться как ) обычном, так и в привилегированном режиме.

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

18

Необходимость использования привилегированного режима

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

19

Пример использования привилегированного режима

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

20