Главная страница
Навигация по странице:

  • Что такое роль

  • Создание ролей

  • Рис. 22.1.

  • Рис. 22.2.

  • Рис. 22.4.

  • 1с программирование. Лекция 1 Вводное занятие. Инструктаж План разработка прикладных решений Общие сведения о системе


    Скачать 2.39 Mb.
    НазваниеЛекция 1 Вводное занятие. Инструктаж План разработка прикладных решений Общие сведения о системе
    Дата26.01.2022
    Размер2.39 Mb.
    Формат файлаdocx
    Имя файла1с программирование.docx
    ТипЛекция
    #342546
    страница8 из 8
    1   2   3   4   5   6   7   8

    Лекция №24 Приемы работы с конфигуратором

    План:

    1. Что такое роль

    2. Создание ролей

    Что такое роль

    Для описания подобных разрешений используются объекты конфигурации Роль. С помощью такого объекта разработчик получает возможность описать набор прав на выполнение тех или иных действий над каждым объектом базы данных и над всей конфигурацией в целом.

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

    Если пользователю поставлено в соответствие несколько ролей, предоставление доступа будет осуществляться по следующему алгоритму:

    • если хотя бы в одной роли есть разрешение, то доступ будет открыт;

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

    Создание ролей

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

    Администратор

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

    Раскроем ветвь Общие дерева объектов конфигурации. Выделим строку Роли и добавим новый объект конфигурации Роль. Зададим его имя – Администратор (рис. 22.1).

    Рис. 22.1. Создание роли

    Откроется окно редактирования прав этой роли (рис. 22.2).

    Слева, в списке объектов, перечислены все объекты и виды объектов конфигурации, а справа, в окне прав, – доступные права для выбранного объекта или видов объектов конфигурации.

    Рис. 22.2. Окно редактирования прав для роли «Администратор»

    Администратор должен иметь права на все объекты и все виды объектов. Для этого выполним команду Действия  Установить все права в командной панели окна.

    После этого все права для всех объектов будут помечены.

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

    Теперь единственное, что следует сделать, – снять разрешение на интерактивное удаление для всех объектов. Это необходимо для того, чтобы администратор случайно не мог удалить какой-либо объект базы данных. Для этого пройдемся по всем видам объектов конфигурации (Справочники, Документы и т. д.) и снимем отметку с команды Интерактивное удаление. Заметьте, что одновременно с отключением права на интерактивное удаление объектов снимается также отметка с права Интерактивное удаление предопределенных (см. рис. 22.2).

    Для того чтобы наш Администратор мог работать с объектами, которые мы будем создавать после расстановки прав, зададим для него параметр Устанавливать права для новых объектов (см. рис. 22.2).

    На этом создание роли Администратор закончено.

    Директор

    Следующей ролью, которую мы создадим, будет роль Директор.

    Создадим новый объект конфигурации Роль с именем Директор.

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

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

    Теперь нам останется лишь пройти по видам объектов конфигурации и установить для них право Просмотр (права Чтение и Использование при этом установятся автоматически).

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

    Вторая роль нашей конфигурации готова.

    Мастер

    Следующая роль, которую мы создадим, будет роль Мастер. Снова добавим новый объект конфигурации Роль с именем Мастер. Выполним команду Действия  Установить по подсистемам… и выберем подсистемы УчетМатериалов и ОказаниеУслуг. Нажмем Установить.

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

    Если теперь установить фильтр объектов по подсистемам УчетМатериалов и ОказаниеУслуг, то можно при необходимости внести уточнения в установленные права (рис. 22.4).

    Рис. 22.4. Установка фильтра по подсистеме

    В частности, для справочника Сотрудники мы запретим права Добавление, Изменение и Удаление.

    Обратите внимание, что при запрете права Добавление исчезла отметка и у права Интерактивное добавление, так как оно является «уточнением» права Добавление. Точно так же уточненные права запрещаются и при отмене прав на изменение и удаление.

    Кроме этого, мы снова снимем разрешения на интерактивное удаление для всех объектов базы данных. Для этого пройдем по всем видам объектов конфигурации и снимем у всех право Интерактивное удаление.

    Затем снимем фильтр и установим все права, кроме интерактивного удаления для следующих объектов конфигурации:

    • справочник ВариантыНоменклатуры,

    • справочник ДополнительныеСвойстваНоменклатуры,

    • план видов характеристик СвойстваНоменклатуры,  регистр сведений ЗначенияСвойствНоменклатуры.

    Эти объекты мы не привязывали ни к каким подсистемам, но они будут нужны для работы с характеристиками номенклатуры.

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

    Роль Мастер готова.

    Расчетчик

    В заключение нам с вами осталось создать две роли: Бухгалтер и Расчетчик.

    Мы разделим права по расчету зарплаты и по ведению бухгалтерского учета.

    Дело в том, что в ООО «На все руки мастер» есть бухгалтер и помощник бухгалтера. Помощник бухгалтера занят в основном расчетом зарплаты, но иногда это делает и главный бухгалтер.

    Поэтому главному бухгалтеру необходимо будет назначить обе роли, в то время как помощнику – только роль Расчетчик.

    Создадим новый объект конфигурации Роль с именем Расчетчик.

    В окне редактирования прав установим их по подсистеме РасчетЗарплаты (и не забудем запретить интерактивное удаление). А также установим право Просмотр для объекта конфигурации: Регистр накопления Продажи и справочника Клиенты.

    В заключение установим право Просмотр у подсистемы Предприятие.

    Роль Расчетчик готова.

    Бухгалтер

    В заключение создадим объект конфигурации Роль с именем Бухгалтер. В окне редактирования прав установим их по подсистеме Бухгалтерия.

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

    Также запретим интерактивное удаление для всех объектов.

    Затем снимем фильтр и установим все права, кроме интерактивного удаления для объекта конфигурации Справочник Субконто.

    А также установим право Просмотр для следующих объектов конфигурации:

    • Справочник Склады,

    • Справочник ВариантыНоменклатуры,

    • Справочник ДополнительныеСвойстваНоменклатуры,

    • План видов характеристик СвойстваНоменклатуры,  Регистр сведений ЗначенияСвойствНоменклатуры.

    В заключение установим право Просмотр у подсистемы Предприятие.

    Вопросы:

    1. Что такое роль

    2. Создание ролей

    Литература

    1. 1С:Бухгалтерия 8. Учебная версия (ред. 3.0) (+CD). Издание 8 М., 2013.- 484с.

    2. Чистов Д.В., С.А. Харитонов «Хозяйственные операции в 1с:Бухгалтерия 8(редакция 3.0). Учебное пособие» - М, 2014 год, 365с.

    3. Радченко М. Г., Хрусталева Е. Ю 1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы- М., 965 стр, 2012 год.

    4. Чистов Д.В Бухгалтерский и налоговый учет в "1С:Бухгалтерии 8" (редакция 3.0) Издание 6.-М, 2014 год, 795 стр.

    Начало формы

    Конец формы
    1   2   3   4   5   6   7   8


    написать администратору сайта