Администрирование · 11 мин
Как обновить права в 1С:Документооборот
Как обновить права в 1С Документооборот: дескрипторы доступа, регламентное задание, роли и профили групп доступа. Причины, пошаговые действия и типичные ошибки.
После изменения ролей, профилей групп доступа или состава подразделений пользователи 1С:Документооборот нередко продолжают видеть документы по старым правилам — или, наоборот, теряют доступ к нужным объектам. Причина почти всегда одна: права на уровне объектов (документов, файлов, задач) рассчитываются не мгновенно, а через так называемые дескрипторы доступа, которые нужно принудительно обновить.
Обновление прав в 1С:Документооборот — это не перезапуск программы и не перевход пользователя, а пересчёт служебных данных, по которым система решает, кому показывать конкретный документ. В зависимости от ситуации достаточно обновить права одного объекта, а иногда требуется полный пересчёт дескрипторов всей базы.
Ниже разобраны оба уровня задачи: прикладной (что делает администратор в интерфейсе программы) и технический (регламентные задания, очереди обновления, типовые сбои). Инструкция ориентирована на типовые редакции 1С:Документооборот 8 КОРП и ПРОФ; в отраслевых и сильно доработанных конфигурациях названия команд могут отличаться.
Как устроены права в 1С:Документооборот и почему они «застревают»
В конфигурации действуют два контура разграничения. Первый — стандартный для платформы 1С: роли, профили групп доступа и группы доступа пользователей. Он определяет, какие разделы и операции вообще доступны сотруднику: например, может ли он создавать внутренние документы или запускать бизнес-процессы.
Второй контур — объектный. Доступ к конкретному документу, файлу или мероприятию определяется дескриптором доступа — служебной записью, в которой зафиксированы организация, подразделение, гриф доступа, вид документа и другие параметры объекта. Когда пользователь открывает список документов, система сверяет его группы доступа именно с дескрипторами, а не пересчитывает права «на лету».
Из этого следует главное практическое правило: изменение настроек прав не действует на уже созданные объекты, пока дескрипторы не пересчитаны. Если вы добавили сотрудника в группу доступа, а он по-прежнему не видит документы, — это штатное поведение до завершения обновления, а не сбой.
Когда требуется обновлять права
Не каждая настройка требует пересчёта. Ориентируйтесь на конкретные ситуации, в которых без обновления результат не применится.
- Изменён состав группы доступа: добавлены или удалены пользователи, подразделения, рабочие группы.
- Изменён профиль групп доступа: добавлены или сняты роли, изменены разрешённые виды доступа.
- Изменены настройки прав по видам документов, грифам доступа, организациям.
- Документ создан или перезаписан, а права на него рассчитались некорректно (например, после обмена данными или загрузки из внешней системы).
- После обновления версии конфигурации пользователи жалуются на пропавший или лишний доступ.
Если же проблема в том, что пользователю недоступен целый раздел интерфейса (нет пункта меню, нет кнопки создания), дело обычно не в дескрипторах, а в ролях и профиле — проверяйте первый контур прав, пересчёт объектов здесь не поможет.
Как обновить права на отдельный объект
Точечное обновление удобно, когда проблема затрагивает один или несколько документов: например, после загрузки файла извне или ручного изменения грифа доступа. Это самый быстрый и безопасный способ.
Откройте карточку нужного документа (или файла, мероприятия). В меню «Ещё» или на командной панели найдите команду, связанную с правами доступа — в типовых редакциях она называется «Права» или «Настройка прав». В открывшейся форме видно, какие группы и пользователи имеют доступ к объекту и на основании чего. Если состав не соответствует ожиданиям, выполните перезапись объекта или принудительное обновление дескриптора.
Для массового точечного пересчёта администраторы используют обработку заполнения дескрипторов: в разделе «Настройка и администрирование» есть инструменты обновления прав доступа, где можно указать отбор по виду объектов и периоду. Запускайте обработку на ограниченной выборке, прежде чем пересчитывать всю базу.
- 1Откройте карточку проблемного документа или файла
- 2Через меню «Ещё» откройте форму «Права» и проверьте текущий состав доступа
- 3Проверьте параметры объекта: гриф доступа, подразделение, вид документа, организацию
- 4Перезапишите объект или выполните обновление дескриптора доступа
- 5Проверьте результат под учётной записью пользователя, у которого была проблема
Массовое обновление прав через регламентное задание
Основной механизм актуализации прав в базе — регламентное задание обновления прав доступа. В типовой конфигурации оно штатно выполняется по расписанию и пересчитывает дескрипторы для объектов, попавших в очередь обновления. Очередь формируется автоматически при изменении групп доступа, профилей и настроек видов доступа.
Проверьте состояние задания: перейдите в раздел администрирования, откройте список регламентных и фоновых заданий (в клиент-серверном режиме — через консоль заданий, в файловом — через соответствующий пункт настройки). Убедитесь, что задание обновления прав доступа включено, не заблокировано и завершается без ошибок. Если задание отключено или падает с ошибкой, очередь копится, и пользователи массово работают с устаревшими правами.
Принудительно запустить пересчёт можно из той же консоли заданий — кнопкой выполнения вне расписания. На больших базах полный пересчёт занимает заметное время и нагружает сервер, поэтому планируйте его на нерабочие часы.
Обновление ролей и профилей групп доступа
Если задача — изменить не объектные права, а функциональные (что пользователь может делать в принципе), работайте с профилями. Откройте раздел настройки прав пользователей, найдите нужный профиль групп доступа и скорректируйте состав ролей и разрешённых значений видов доступа. Затем проверьте, в какие группы доступа входит профиль и какие пользователи в этих группах состоят.
После сохранения профиля изменения ролей применяются при следующем входе пользователя в программу — сеанс нужно перезапустить. А вот объектная часть (какие документы видны в списках) обновится только после пересчёта дескрипторов, о котором сказано выше. Учитывайте оба шага, иначе получите ситуацию «кнопка появилась, а документы не видны».
Избегайте прямого назначения ролей отдельным пользователям в обход профилей и групп: такие назначения трудно отследить, они конфликтуют с типовой моделью и становятся источником «необъяснимых» прав при следующих обновлениях.
Проверка результата и типичные ошибки
Контроль выполняйте не от имени администратора — у него полные права, и он не увидит проблему. Заведите тестовую учётную запись с тем же набором групп, что и у «пострадавшего» пользователя, либо попросите самого пользователя проверить доступ после завершения всех этапов.
Как проверить результат
Пользователь видит нужные документы и не видит чужие по грифу или подразделению
Документы пропали или видны лишние — дескрипторы не пересчитаны или группа настроена неверно
Задание включено, последнее выполнение завершено без ошибок
Задание отключено, заблокировано или завершается с ошибкой — очередь обновления копится
Нужные команды и разделы доступны после перезапуска сеанса
Раздел недоступен — проблема в профиле, а не в дескрипторах
Если после всех действий доступ не восстановился, проверьте очередь обновления дескрипторов: возможно, пересчёт застрял на конкретном объекте из-за ошибки в данных (например, незаполненного обязательного параметра доступа). Журнал регистрации и форма очереди обновления покажут, на каком объекте возникает сбой.
Полезно периодически контролировать размер очереди обновления дескрипторов. Стабильно большая или постоянно растущая очередь — признак того, что регламентное задание не справляется или падает с ошибкой, и проблемы с правами у пользователей станут массовыми.
Частые вопросы
Пользователь говорит, что документ «исчез». Что проверить в первую очередь?
Сначала уточните, не изменялись ли недавно группы доступа, гриф документа или подразделение пользователя. Затем откройте карточку документа под администратором, посмотрите форму «Права» и проверьте, входит ли пользователь в группы, которым объект доступен. Если настройки верны — выполните обновление дескриптора объекта и дождитесь регламентного пересчёта.
Можно ли обновить права без перезапуска сеанса пользователя?
Объектные права (видимость документов) применяются без перезапуска сеанса — достаточно завершения пересчёта дескрипторов. А вот изменения ролей и профилей подхватываются только при новом входе в программу, поэтому пользователю нужно выйти и зайти заново.
Регламентное задание обновления прав отключено. Это критично?
Да. Пока задание не работает, все изменения групп и профилей накапливаются в очереди и не применяются к объектам. Включите задание, запустите его вручную для разгрузки очереди и разберитесь с причиной отключения — часто это ошибки в данных конкретных объектов, видимые в журнале регистрации.
Нужно ли обновлять права после обновления версии конфигурации?
Обычно обновление конфигурации само выполняет необходимые отложенные обработчики, включая пересчёт прав. Но если после обновления пользователи жалуются на доступ, проверьте, завершились ли отложенные обработчики обновления, и при необходимости запустите пересчёт дескрипторов вручную.
Как дать доступ к одному документу, не меняя группы целиком?
Используйте механизм прав объекта: в карточке документа откройте форму «Права» и добавьте нужного пользователя или рабочую группу в список доступа. Это точечное изменение, которое не затрагивает настройки групп доступа в целом.
Чем отличается обновление прав в файловой и клиент-серверной базе?
Логика одинакова, отличается исполнение: в клиент-серверном варианте регламентные задания выполняются на сервере 1С и управляются через консоль заданий, а в файловом — через механизм выполнения заданий в сеансе или отдельном подключении. В файловой базе чаще встречается ситуация, когда задания просто не запускаются, потому что не настроено их выполнение.
Что важно запомнить
Права в 1С:Документооборот обновляются пересчётом дескрипторов доступа: точечно — через карточку объекта, массово — регламентным заданием. Изменения ролей применяются после перезапуска сеанса, видимость документов — после завершения пересчёта. Проверяйте результат под обычным пользователем, а полный пересчёт на больших базах выполняйте в нерабочее время после резервного копирования.