В процессе коллективной работы в крупных организациях часто возникает необходимость перенастройки прав доступа. Типичный пример: сотрудник уходит на другую должность, отправляется в длительный отпуск или увольняется, и его функции (вместе с правами в информационной системе) передаются новому коллеге. В рамках данной статьи мы подробно разберем, как правильно перевести делегирование прав в программе «1С:Документооборот КОРП» с одного пользователя на другого на примере конкретного практического кейса.
Рассмотрим ситуацию: в системе настроено делегирование прав от пользователя Иван пользователю Султан со сроком действия с 15.01.2019 по 10.01.2020. Задача состоит в том, чтобы перевести эти права с Ивана на нового сотрудника — Иванова. Разберем по шагам, как поступить системному администратору или ответственному за ведение нормативно-справочной информации (НСИ) в зависимости от различных бизнес-требований.
Если перед нами стоит задача полностью исключить Султана из схемы замещения и передать все права Иванову, мы можем пойти по пути редактирования уже существующей записи. Это наиболее быстрый способ, который не засоряет базу данных дублирующими элементами справочника.
Проанализируем алгоритм действий:
В результате Султан мгновенно потеряет доступ к объектам Ивана (после выполнения регламентной процедуры обработки прав), а Иванов данный доступ приобретет.
Если на предприятии за одним руководителем или специалистом закрепляется сразу несколько замещающих (например, секретарь и профильный заместитель), то лишать Султана прав нельзя. В этом случае нам необходимо параллельно предоставить права новому сотруднику.
Разберем этот вариант по шагам:
При таком подходе в системе будут одновременно активны два правила делегирования, и оба сотрудника смогут выполнять задачи от имени Ивана.
Проанализируем техническую сторону работы платформы 1С. Администратору системы важно понимать, что права не переходят к новому пользователю сиюминутно после нажатия кнопки сохранения карточки. За применение измененных правил отвечает специальный системный алгоритм.
Выясним причину возможной задержки вступления настроек в силу:
При настройке прав для Иванова крайне важно учитывать следующие архитектурные особенности «1С:Документооборота»:
Выясним, как различается подход к настройке в зависимости от редакции вашей информационной базы:
В редакции 2.1: Настройка выполняется администратором через классический справочник «Делегирование прав» (находится в разделе «Настройка и администрирование»). Интерфейс здесь стандартный: указываются параметры «От кого», «Кому», выбирается область делегирования и задается период действия правила.
В редакции 3.0: Разработчики полностью переработали архитектуру этого механизма. Вместо классического делегирования прав в разделе «Совместная работа» теперь используются два различных понятия:
Если вы работаете в редакции 3.0, для перевода прав с Ивана на Иванова вам потребуется открыть раздел «Совместная работа», выбрать пункт «Замещающие» и отредактировать соответствующую карточку замещения либо создать новую запись с типом связи «Замещающий» или «Помощник».
Для целей аудита системный администратор может использовать программный код на встроенном языке 1С, чтобы быстро получить список всех активных правил делегирования по конкретному пользователю. Рассмотрим пример такого запроса:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДелегированиеПрав.Пользователь КАК ОтКого,
| ДелегированиеПрав.Делегат КАК Кому,
| ДелегированиеПрав.НачалоДействия КАК ДатаНачала,
| ДелегированиеПрав.ОкончаниеДействия КАК ДатаОкончания,
| ДелегированиеПрав.Выполнено КАК СтатусВыполнения
|ИЗ
| РегистрСведений.ДелегированиеПрав КАК ДелегированиеПрав
|ГДЕ
| ДелегированиеПрав.Пользователь = &Пользователь
| И ДелегированиеПрав.Отключено = ЛОЖЬ";
Запрос.УстановитьПараметр("Пользователь", СсылкаНаПользователяИван);
РезультатЗапроса = Запрос.Выполнить();
Используя данный запрос, мы можем в любой момент проанализировать, кому именно и на какой период делегированы права интересующего нас сотрудника, что позволяет минимизировать риски нарушения информационной безопасности предприятия.