/
Пример сбора профиля

Пример сбора профиля

Рассмотрим на примере создания профиля “Распределение материалов“ для работы с документом "Разделительная ведомость материалов".

Задача сделать возможность полного доступа к документу "Разделительная ведомость материалов" без доступа к изменению других объектов.

Находим объекты

  1. Находим объекты к которым необходим доступ

Поиск ссылок в объекте выдал такой результат:

Объект "Документ.РазделительнаяВедомостьМатериалов" ссылается на:
ЭлементСтиля.ЦветФонаЗаголовокШапкиДокумента
Документ.СоставМатериаловОбъекта
РегистрНакопления.МатериалыПоОбъектам
РегистрНакопления.ВовлечениеМатериаловПоОбъектам
Справочник.Организации
РегистрНакопления.КонтрольРазделительнойВедомостиМатериалов
Справочник.Объекты
Перечисление.ВидыОперацийРазделительнаяВедомостьМатериалов
ОпределяемыйТип.КоличествоТип
Справочник.Подразделения
Справочник.Пользователи
ОбщаяКартинка.СостоянияДокумента
Перечисление.ТипыЭлементовСтруктурыОбъекта.ЗначениеПеречисления.Проект
ЭлементСтиля.ФонУправляющегоПоля
Справочник.Стандарты
ЭлементСтиля.ТекстЗапрещеннойЯчейкиЦвет
Справочник.Стандарты.Реквизит.УчетнаяЕдиницаИзмерения
Справочник.Номенклатура
Документ.ЗаявкаНаПоставку.Реквизит.Объект
Перечисление.ТипыЭлементовСтруктурыОбъекта
Справочник.Контрагенты
Справочник.Номенклатура.Реквизит.Стандарт
Справочник.КлассификаторЕдиницИзмерения
Справочник.СтруктураОбъекта
Справочник.Стандарты.Реквизит.ПлановаяЕдиницаИзмерения
Справочник.Контрагенты.Форма.ФормаВыбораУчастникаСтроительства
Справочник.АналитикаСоставаМатериаловОбъекта
Справочник.ХарактеристикиНоменклатуры

Синим отмечены объекты которые присутствуют в поле “Тип” в свойствах реквизитов документа "Разделительная ведомость материалов".

Поиск ссылок на объект выдал такой результат:

Объект "Документ.РазделительнаяВедомостьМатериалов" использован в:
Подсистема.ПодготовкаПроизводства.Подсистема.ПодготовкаПроизводства.Состав
КритерийОтбора.СвязанныеДокументы.Тип
КритерийОтбора.СвязанныеДокументы.Состав
ПодпискаНаСобытие.ОчиститьРеквизитыСозданИзменен.Источник
ПодпискаНаСобытие.ПроверитьНомерДокументаПоДатеИОрганизации.Источник
ПодпискаНаСобытие.УстановитьПрефиксОрганизацииНомеруДокумента.Источник
ПодпискаНаСобытие.УстановитьРеквизитыСозданИзмененДокументы.Источник
ОпределяемыйТип.ОбъектДокументДатаЗапретаИзменения.Тип
ОбщаяКоманда.СвязанныеДокументы.ТипПараметраКоманды
Документ.ЗаявкаНаПоставку.ВводитсяНаОсновании
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтПоставщика.ТипПараметраКоманды
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтЗаказчика.ТипПараметраКоманды
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтПодрядчика.ТипПараметраКоманды
Документ.РазделительнаяВедомостьМатериалов.ОсновнаяФормаОбъекта
Документ.РазделительнаяВедомостьМатериалов.ОсновнаяФормаСписка
Документ.РазделительнаяВедомостьМатериалов.ОсновнаяФормаДляВыбора
Документ.РазделительнаяВедомостьМатериалов.Реквизит.Объект.СвязиПараметровВыбора
Документ.РазделительнаяВедомостьМатериалов.Реквизит.Подразделение.СвязиПараметровВыбора
Документ.РазделительнаяВедомостьМатериалов.Форма.ФормаСписка.Форма
Документ.РазделительнаяВедомостьМатериалов.Форма.ФормаДокумента.Форма
Документ.РазделительнаяВедомостьМатериалов.ТабличнаяЧасть.Контрагенты.Реквизит.Контрагент.СвязиПараметровВыбора
Документ.РазделительнаяВедомостьМатериалов.ТабличнаяЧасть.Материалы.Реквизит.АналитикаСМО.СвязиПараметровВыбора
Документ.РазделительнаяВедомостьМатериалов.ТабличнаяЧасть.Материалы.Реквизит.Проект.СвязиПараметровВыбора
Документ.РазделительнаяВедомостьМатериалов.ТабличнаяЧасть.Материалы.Реквизит.ХарактеристикаНоменклатуры.СвязиПараметровВыбора
Обработка.ОтправкаСообщенийКонтрагентам.ТабличнаяЧасть.СписокДокументов.Реквизит.Документ.Тип
Документ.РазделительнаяВедомостьМатериалов.МодульОбъекта(10, 13)
ОбщийМодуль.ОбновлениеИнформационнойБазыУМТР.Модуль(347, 36)
Справочник.Сметы.МодульМенеджера(437, 68)
Документ.ЗаявкаНаПоставку.МодульМенеджера(109, 13)
Документ.ЗаявкаНаПоставку.МодульОбъекта(11, 53)
Документ.ПоступлениеМатериалов.МодульМенеджера(101, 13)
Документ.ПоступлениеМатериалов.МодульОбъекта(10, 53)
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтЗаказчика.МодульКоманды(4, 56)
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтПодрядчика.МодульКоманды(6, 56)
Документ.ПоступлениеМатериалов.Команда.СоздатьНаОснованииРВОтПоставщика.МодульКоманды(4, 56)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(157, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(158, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(159, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(160, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(161, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(162, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(163, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(164, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(165, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(166, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(167, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(169, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(170, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(171, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(172, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(173, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(175, 13)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(175, 51)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(177, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(206, 13)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(221, 13)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(234, 13)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(478, 4)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(480, 13)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(480, 51)
Документ.РазделительнаяВедомостьМатериалов.МодульМенеджера(482, 4)
Документ.РазделительнаяВедомостьМатериалов.Форма.ФормаСписка.Форма.Реквизит.Список.ДинамическийСписок.ТекстЗапроса(25, 11)

Создаем роль на Добавление и изменение документа "Разделительная ведомость материалов"

Роль

Описание

Роль

Описание

Добавление и изменение документа "Разделительная ведомость материалов"

Дает право на добавление и изменение, проведение, отмену проведения, пометку на удаление, снятие пометки на удаление документа "Разделительная ведомость материалов"

Определяем в какой подсистеме находится сам документ в меню 1С:Предприятия:

или в Конфигураторе в разделе “Подсистемы” документа:

На подсистему “Подготовка производства” есть отдельная роль “ПодсистемаПодготовкаПроизводства“ включаем ее в профиль групп доступа “Распределение материалов“.

Так же обязательно включаем в профиль групп доступа базовые роли:

  • БазовыеПраваБСП - для доступа к общим объектам БСП

  • БазовыеПраваПТБ - для доступа к общим объектам ПТБ

  • ЗапускТонкогоКлиента - для возможности запуска тонкого клиента

Получается профиль:

Далее добавляем роли которых не хватает

Для справочников Организации и Подразделения наиболее подходящая роль “Чтение базовой НСИ“ - дает право только на просмотр и ничего лишнего

Для Чтения документа “Состав материалов объекта” наиболее подходящая роль “Чтение состава материалов объекта

Для Чтения справочника “Объекты” наиболее подходящая роль “Чтение объектов

Для Чтения справочника “Стандарты” с реквизитами наиболее подходящая роль “Чтение стандартов

Для Чтения справочника “Номенклатура” с реквизитами наиболее подходящая роль “Чтение номенклатуры

 

Для Чтения документа “Заявка на поставку” с реквизитами наиболее подходящая роль “Чтение заявок на поставку

Для Чтения справочника “Контрагенты наиболее подходящая роль “Чтение контрагентов

Для Чтения справочника “Классификатор единиц измерения” наиболее подходящая роль “Чтение единиц измерения

Для Чтения справочника “Аналитика состава материалов объекта” наиболее подходящая роль “Чтение состава материалов объекта

Для Чтения справочника “Характеристики номенклатуры” наиболее подходящая роль “Чтение номенклатуры

Проверяем список ролей на достаточность.

В профиль групп доступа добавлены роли:

  • ЧтениеБазовойНСИ - для чтения справочников Организации, Подразделения, Пользователи

  • ЧтениеСоставМатериаловОбъекта - для чтения документа “Состав материалов объекта” и справочника “Аналитика состава материалов объекта

  • ЧтениеОбъекты - для чтения справочника “Объекты

  • ЧтениеСтандарты - для чтения справочника “Стандарты

  • ЧтениеНоменклатура - для чтения справочника “Номенклатура” и справочника “Характеристики номенклатуры

  • ЧтениеЗаявкаНаПоставку - для чтения документа “Заявка на поставку

  • ЧтениеКонтрагенты - для чтения справочника “Контрагенты

  • ЧтениеЕдиницыИзмерения - для чтения справочника “Классификатор единиц измерения

Для Чтение реквизитов справочников и документов как правило достаточно роли на чтение самих справочников и документов.

Список найденных объектов для проверки

ДобавлениеИзменениеРазделительнаяВедомостьМатериалов  

Используем роли

Список найденных объектов для проверки

ДобавлениеИзменениеРазделительнаяВедомостьМатериалов  

Используем роли

Документ.РазделительнаяВедомостьМатериалов

+

 

Подсистема “Подготовка производства

 

ПодсистемаПодготовкаПроизводства

ЭлементСтиля.ЦветФонаЗаголовокШапкиДокумента

 

 

Документ.СоставМатериаловОбъекта

 

ЧтениеСоставМатериаловОбъекта

РегистрНакопления.МатериалыПоОбъектам

+

 

РегистрНакопления.ВовлечениеМатериаловПоОбъектам

+

 

Справочник.Организации

 

ЧтениеБазовойНСИ

РегистрНакопления.КонтрольРазделительнойВедомостиМатериалов

+

 

Справочник.Объекты

 

ЧтениеОбъекты

Перечисление.ВидыОперацийРазделительнаяВедомостьМатериалов

 

 

ОпределяемыйТип.КоличествоТип

 

 

Справочник.Подразделения

 

ЧтениеБазовойНСИ

Справочник.Пользователи

 

БазовыеПраваБСП

ОбщаяКартинка.СостоянияДокумента

 

 

Перечисление.ТипыЭлементовСтруктурыОбъекта.ЗначениеПеречисления.Проект

 

 

ЭлементСтиля.ФонУправляющегоПоля

 

 

Справочник.Стандарты

 

ЧтениеСтандарты

ЭлементСтиля.ТекстЗапрещеннойЯчейкиЦвет

 

 

Справочник.Стандарты.Реквизит.УчетнаяЕдиницаИзмерения

 

ЧтениеСтандарты

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

 

ЧтениеНоменклатура

Документ.ЗаявкаНаПоставку.Реквизит.Объект

 

ЧтениеЗаявкаНаПоставку

Перечисление.ТипыЭлементовСтруктурыОбъекта

 

 

Справочник.Контрагенты

 

ЧтениеКонтрагенты

Справочник.Номенклатура.Реквизит.Стандарт

 

ЧтениеНоменклатура

Справочник.КлассификаторЕдиницИзмерения

 

ЧтениеЕдиницыИзмерения

Справочник.СтруктураОбъекта

 

ЧтениеЕдиницыИзмерения

Справочник.Стандарты.Реквизит.ПлановаяЕдиницаИзмерения

 

ЧтениеСтандарты

Справочник.Контрагенты.Форма.ФормаВыбораУчастникаСтроительства

 

ЧтениеКонтрагенты

Справочник.АналитикаСоставаМатериаловОбъекта

 

ЧтениеСоставМатериаловОбъекта

Справочник.ХарактеристикиНоменклатуры

 

ЧтениеНоменклатура

В результате получился такой профиль групп доступа:

Подключаем профиль групп доступа Распределение материалов“ пользователю Петров П.П.

Входим в программу с пользователя Петров П.П. и пробуем создать документ "Разделительная ведомость материалов".

Получаем ошибку при попытке открыть список выбора номенклатуры при добавлении в таблицу документа:

Ошибка при выполнении запроса.
по причине:
{(20, 41)}: Поле не найдено "СправочникНоменклатура.ТипНоменклатуры.ВидНоменклатуры"
СправочникНоменклатура.ТипНоменклатуры.<<?>>ВидНоменклатуры КАК ВидНоменклатуры,

Такая ошибка может говорить о недостатке доступа. Т.к. мы не включили доступ к чтению / просмотру справочника “Типы номенклатуры“, то и реквизиты этого справочника недоступны.

Проверяем в Журнале регистрации и видим подтверждающее событие “Отказ в доступе” по причине недостатка права “Просмотр” на справочник “Типы номенклатуры“:

Хотя справочник “Типы номенклатуры“ не отобразился в списке найденных ссылочных объектов явно, но при тестировании выяснилось что доступ к нему тоже требуется, то следует добавить право Чтение/Просмотр к этому справочнику в используемый профиль групп доступа “Распределение материалов“.

Для Чтения справочника “Типы номенклатуры” с реквизитами наиболее подходящая роль “Чтение типов номенклатуры

Добавляем в профиль групп доступа “Распределение материалов“ роль “Чтение типов номенклатуры

Перезаходим с пользователем Петров П.П. в программу и пробуем повторить ошибку

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

Так проверяем все возможности документа, до исчезновения ошибок доступа.

Related content