Почему пользователи не видят документы определенного вида в 1С:Документооборот 3.0 и как правильно настроить права доступа?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

Переход на редакцию 3.0 программы "1С:Документооборот" часто вызывает сложности у администраторов, привыкших к логике версии 2.1 — задачу облегчит модуль интеграции для перехода на 1С:Документооборот 3.0. Изучая практический опыт перехода с ДО 2.1 на ДО 3.0, становится ясно, что одной из самых частых проблем является настройка видимости документов. Ситуация, когда мы вроде бы выдали права, добавили пользователей в настройки вида документа, а они все равно видят пустой список, встречается повсеместно. Давайте разберем архитектуру прав доступа в новой редакции, выясним причины проблемы и пошагово настроим систему.

Фундаментальное отличие: куда делись политики доступа?

Если вы работали с версией 2.1, вы, вероятно, ищете Политики доступа. В редакции 3.0 их больше нет. Механизм прав был полностью переработан для повышения производительности и гибкости — для этого подойдёт интеграция для работы с задачами и документами в едином интерфейсе. Теперь "центром вселенной" прав доступа является Рабочая группа объекта.

Давайте сформулируем основное правило видимости в Документообороте 3.0:

Пользователь видит документ только в трех случаях:

  1. Он является автором документа.
  2. Он (или его подразделение/роль/рабочая группа) добавлен в список "Рабочая группа" непосредственно в карточке этого документа.
  3. Он является руководителем сотрудника, который имеет доступ к документу (при включенной настройке видимости документов подчиненных).

В некоторых случаях администраторам также требуются расширенные права на просмотр задач сотрудников других подразделений и организаций, что реализуется через дополнительные инструменты настройки доступа — есть готовый инструмент для анализа и аудита прав доступа пользователей 1С.

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

Почему настройка Вида документа не работает для существующих документов?

Рассмотрим ситуацию, описанную в обсуждении. Мы заходим в справочник Виды документов, открываем нужный вид (например, "Договор аренды") и на вкладке настроек добавляем пользователей или группу пользователей в рабочую группу. Мы ожидаем, что после записи этих настроек пользователи увидят все "Договоры аренды". Но этого не происходит.

Причина: Настройки в карточке вида документа являются лишь шаблоном автозаполнения. Они срабатывают только в момент создания нового документа. Система копирует список участников из настроек вида в рабочую группу нового документа. После создания документа могут быть запущены различные процессы, например, повторное согласование, которое может потребовать участия новых лиц в рабочей группе.

На уже созданные (существующие) документы изменение настроек вида документа не влияет. В них рабочая группа остается такой, какой была на момент их записи.

Решение проблемы видимости шаг за шагом

Давайте разберем, как обеспечить видимость документов, и что делать с теми документами, которые были созданы до настройки прав.

1. Настройка для будущих документов

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

  1. Откроем карточку нужного вида документа.
  2. Перейдем к настройке рабочей группы (обычно это вкладка или раздел "Настройки" -> "Автозаполнение рабочей группы" или аналогичный, в зависимости от подверсии).
  3. Добавим туда нужных пользователей, роли или подразделения.
  4. Установим флаг "Автоматически вести состав рабочей группы" (если такой предусмотрен вашей версией), чтобы при изменении участников процесса они попадали в права.

Теперь при создании документа система автоматически подставит этих людей, и они получат доступ.

2. Открытие доступа к старым документам

Самый сложный момент — дать доступ к архиву документов. Поскольку наследования от вида документа нет, нам нужно обновить рабочие группы в самих документах. В интерфейсе это можно сделать через групповую обработку или использовать готовую обработку для редактирования рабочих групп во внутренних документах, если объектов очень много — удобнее через инструмент массового изменения рабочих групп для 1С:Документооборот.

Если документов немного, можно зайти в каждый и добавить участника вручную. Если много — используем встроенную обработку Групповое изменение реквизитов (доступна администраторам):

  1. Выбираем тип объекта: Документы.
  2. Настраиваем отбор: Вид документа Равно [Ваш вид].
  3. Переходим на вкладку "Реквизиты".
  4. Ищем табличную часть Рабочая группа.
  5. Здесь важно: стандартная обработка может позволить только заменить всю таблицу или добавить строки. Будьте осторожны, чтобы не удалить текущих участников.

Важное примечание про скрипты: В ДО 3.0 права хранятся в специальных регистрах — дескрипторах доступа. Простого изменения реквизита "Рабочая группа" недостаточно, система должна пересчитать права.

Технический нюанс: Очередь обновления прав

В 1С:Документооборот 3.0 используется механизм отложенного обновления прав. Это значит, что даже если вы все сделали правильно, эффект может наступить не мгновенно.

Если пользователь говорит "Я все еще не вижу документ", проверьте следующее:

  1. Перейдите в раздел Настройка и администрирование -> Поддержка и обслуживание -> Регламентные и фоновые задания.
  2. Найдите задание, связанное с обновлением прав (обычно называется Обработка очереди обновления прав или Обновление дескрипторов доступа).
  3. Убедитесь, что оно выполняется и не висит с ошибкой.

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

Роль "Полные права" и "Чтение всех документов"

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

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

Чек-лист для диагностики проблемы

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

  1. Проверка рабочей группы документа: Откройте конкретный документ (под администратором). Есть ли пользователь в списке "Рабочая группа"?
  2. Проверка папки: Если документы хранятся в папках, проверьте права на саму папку.
  3. Проверка очереди: Пуст ли регистр ОчередьОбновленияПрав? Выполнилось ли регламентное задание?
  4. Отборы в списке: Проверьте, не установлены ли у пользователя лишние фильтры в форме списка.

Подытожим: в Документообороте 3.0 видимость определяется не "разрешением видеть вид документа", а конкретным присутствием пользователя в контексте документа (в его рабочей группе). Настройки вида документа — это лишь механизм для автоматизации этого присутствия для новых объектов.

← На главную