среда, 3 января 2018 г.

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

Конструктор ограничений позволяет составить ограничения доступа на уровне записей и полей базы данных. Список ограничений доступен из контекстного меню ветки Роли дерева конфигурации; конструктор вызывается при добавлении нового ограничения (кнопка Далее) или редактировании существующего:
Для вызова конструктора при создании нового ограничения нажимаем кнопку Конструктор запроса:
Язык конструирования ограничений похож на язык запросов, конструктор соответственно тоже. В нем можно определить одну или несколько связанных таблиц, по которым будут задаваться ограничения:
Само ограничение также формулируется в виде текста запроса:

***
Вопрос 04.51 экзамена 1С:Профессионал по платформе. В конструкторе ограничений доступа к данным:
  1. Можно использовать только поля объекта, для которого определяется ограничение
  2. Можно использовать только поля объекта, для которого определяется ограничение и поля вложенных таблиц (по отношению к полям объекта)
  3. Любые таблицы, которые в запросе можно связать с полями объекта, для которого определяется ограничение
Правильный ответ третий. Если в конструкторе задано несколько таблиц с данными, то в нем появляется закладка Связи:
В которой и можно прописать ограничения, связанные с другими таблицами:

***
Вопрос 04.52 экзамена 1С:Профессионал по платформе. При определении ограничения доступа в конструкторе ограничений доступа к данным...
  1. текст запроса может быть сформирован только самим конструктором
  2. текст запроса может быть введен только вручную
  3. текст запроса может быть сформирован как самим конструктором, так и вручную
Правильный ответ третий - можно конструктором, можно вручную.

***
Вопрос 04.53 экзамена 1С:Профессионал по платформе. При определении ограничения доступа в конструкторе ограничений доступа к данным:
  1. Правило ограничения определяется только на закладке "Связи"
  2. Правило ограничения определяется только на закладке "Условия"
  3. Настройки, выполненные на обеих закладках конструктора, участвуют в определении условия на доступ к данным
Правильный ответ третий, нужны обе закладки, иначе зачем они.

***
Вопрос 04.54 экзамена 1С:Профессионал по платформе. При определении ограничения доступа в конструкторе ограничений доступа к данным текст условия:
  1. Начинается с ключевого слова "Выбрать"
  2. Начинается только с конструкции "Выбрать Различные"
  3. Начинается только с конструкции "Выбрать Разрешенные"
  4. Ключевое слово "Выбрать" не определяется
  5. Допустимы варианты 1 и 3
Правильный ответ четвертый - в отличие от языка запросов, слова Выбрать тут нет.

***
Вопрос 07.01 экзамена 1С:Профессионал по платформе. При настройке ограничения доступа к данным допускается установка нескольких (по числу полей) ограничений:
  1. Для права "Чтение"
  2. Для права "Изменение"
  3. Для права "Добавление"
  4. Для права "Удаление"
  5. Для всех вышеперечисленных прав
  6. Для всех возможных прав
Правильный ответ первый. Если права установлены только на Чтение, то можно указать ограничения на разные поля:
Если же выставлены другие опции, то поля недоступны:

***
Вопрос 07.02 экзамена 1С:Профессионал по платформе. При настройке ограничения доступа к данным в качестве значений, по которым производится ограничения доступа к данным, могут использоваться:
  1. Только значения параметров сеанса
  2. Только данные из таблиц (запросов)
  3. Значения параметров сеанса и данные из таблиц (запросов)
  4. Только значения имеющие типы: Число, Строка, Булево, Дата
Правильный ответ третий. Можно как прописать ограничения через таблицы, с помощью конструктора запросов, так и обратиться к параметру сеанса, через конструкцию типа
ГДЕ Автор = &ТекущийПользователь
причем ТекущийПользователь это имя параметра сеанса.

2 комментария:

  1. варианты ответов на вопрос 7.02 немного изменились:

    7.2 При настройке ограничения доступа к данным в качестве значений, по которым производится ограничения доступа к данным, могут использоваться:
    1. Значения параметров сеанса
    2. Данные из таблиц (запросов)
    3. Значения имеющие типы: Число, Строка, Булево, Дата
    4. Варианты 1 и 2
    5. Варианты 1 и 3
    6. Варианты 1 и 2 и 3

    теперь правильный ответ - вариант 6, проверено в официальном тренажере 1с

    ОтветитьУдалить
    Ответы
    1. Добрый день, вы могли бы подсказать, где можно взять официальный тренажер 1С?

      Удалить