Нужно создать роли **ПолныеПрава**, **БазовыеПрава**, **ДобавлениеИзменениеКонтрагентов** и **ДобавлениеИзменениеСотрудников** и назначить их четырем пользователям.
### Требования к результату
Результат - выгрузка (.dt) информационной базы, в которой есть роли **ПолныеПрава** и **БазовыеПрава**, а также:
- пользователь **Администратор** с полными правами;
- пользователь с базовыми правами;
- пользователь с базовыми правами и правом на редактирование контрагентов;
- пользователь с базовыми правами и правом на редактирование сотрудников;
2. Создайте в ней роль **ПолныеПрава**, включив в ней все права и предписав установку прав для новых объектов. Проще всего назначать права не отдельным объектам метаданных, с сразу их классам ("Справочники", "Документы") и т.д. Сделайте эту роль основной для конфигурации.
3. Создайте в ней роль **БазовыеПрава**, включив в ней права на просмотр и чтение всех данных конфигурации, а также право на запуск тонкого клиента и веб-клиента.
- **БазовыеПрава** – это как зритель в зрительном зале. Можно смотреть, читать, но влиять на процесс, изменять нельзя. Поэтому права нужны на все, но только на Чтение и Просмотр. Также на запуск клиента, так как мы это делаем через него.
4. Создайте роли **ДобавлениеИзменениеСотрудников** и **ДобавлениеИзменениеКонтрагентов**, дающие права на интерактивное добавление и редактирование контрагентов и сотрудников.
5. Создайте пользователей ИБ:
- **Администратор** с ролью **ПолныеПрава**;
- произвольного пользователя с ролью **БазовыеПрава**;
- пользователя с ролями **БазовыеПрава** и **ДобавлениеИзменениеКонтрагентов**;
- пользователя с ролями **БазовыеПрава** и **ДобавлениеИзменениеСотрудников**.
6. Обновите конфигурацию БД и запустите конфигурацию в режиме Предприятия подо всеми четырьмя пользователями. Убедитесь, что администратор может редактировать, что угодно; пользователь с базовыми правами может только просматривать данные; а два пользователя с ролью "ДобавлениеИзменение..." могут редактировать данные одного вида, и только просматривать все остальные.
7. Выгрузите ИБ в .dt как результат выполнения задания.
## Задача 2 "Поиск ошибки с помощью точки останова"
### Описание задачи
Нужно найти в учебной демобазе и исправить специально привнесенную ошибку с помощью остановки по ошибке.
### Требования к результату
Результат - файл .CF конфигурации, в котором исправлена ошибка, возникавшая при попытке записать блок.
- Так как процедура вызывается в другом месте, полностью ее удалять нельзя. Удалять следует только содержимое процедуры. Удалите только строку в процедуре, а не саму процедуру.
- Так как процедура вызывается в другом месте, полностью ее удалять нельзя. Удалять следует только содержимое процедуры. То есть удалите только строку в процедуре, а не саму процедуру.
2. В конфигурации **УправлениеИТФирмой** созданы необходимые роли, в ролях корректно установлены права, созданы пользователи для каждого набора ролей для тестирования. Роли для создания и изменения не имют прав, кроме создания и изменения соответствующих объектов (в т.ч. на запуск клиента, просмотр подсистемы и т.д.)
3. В информационной базе созданы 4 пользователя для тестирования:
- администратор с логином "Администратор" и ролью Полные права;
- пользователь с произвольным логином и ролью Базовые права;
- пользователь с произвольным логином и ролями Базовые права и Добавление изменение сотрудников;
- пользователь с произвольным логином и ролями Базовые права и Добавление изменение контрагентов.
4. В конфигурации **Курс 1С-разработчик** в результате выполнения задачи 2 найдена и исправлена ошибка при записи элемента справочника Блоки
5. В конфигурации **Курс 1С-разработчик** в результате выполнения задачи 3 найдена и исправлена ошибка в работе фонового задания