Пользователь не видит документы в 1С:Документообороте: пересчёт прав, профили и кэш
Содержание
Чтобы обновить права доступа в 1С
:Документообороте, администратор открывает раздел Настройка, переходит к настройкам прав доступа и запускает полное обновление прав. После пересчёта пользователь закрывает 1С и входит заново. Если документ всё равно не виден, проблема не в расчёте, а в настройке: профиле группы доступа, рабочей группе, правах папки или кэше клиента.
Права в Документообороте устроены в два слоя. Роли определяют, что пользователь вообще может делать с типом объекта. Права на уровне записей решают, какие конкретные документы, папки и задачи он видит. Обновлять приходится чаще второй слой: он рассчитывается программой и может отставать от изменений.
Почему права «не применились»: диагностика за 10 минут
Прежде чем запускать пересчёт по всей базе, выясните, на каком уровне сбой. Полный пересчёт на базе с сотнями тысяч документов идёт часами, и запускать его ради одного пользователя не всегда нужно.
Типичные симптомы и их источник:
- 🔒 Пользователь не видит раздел или команду целиком — не хватает роли в профиле группы доступа.
- 📄 Раздел виден, но нет конкретного документа или папки — права на уровне записей: не входит в рабочую группу, нет прав на папку, пересчёт ещё не дошёл до объекта.
- ⛔ При открытии ссылки ошибка
Недостаточно прав для просмотра— пользователь знает о документе (ссылка из письма, задачи), но права на запись нет. - 🔁 Права у коллеги той же должности работают, у новичка нет — новичок не включён в нужную группу доступа или подразделение указано не то.
- ⏳ Права дали час назад, а эффекта нет — изменения стоят в очереди отложенного обновления или пользователь не перезашёл.
Как проверить быстро:
- Откройте карточку пользователя и посмотрите отчёт о его правах доступа — команда есть прямо в карточке. Отчёт показывает группы доступа, профили и роли.
- Откройте карточку проблемного документа под администратором. Через меню
Ещёнайдите команду просмотра прав на объект: там видно, кто имеет доступ и откуда он взялся. - Сравните с пользователем, у которого всё работает. Разница почти всегда находится за пару минут.
Самая частая причина «не вижу документ» — пользователь просто не перезашёл в программу после изменения прав. Начните с этого вопроса.
Как обновить права доступа в интерфейсе 1С:Документооборота
В Документообороте права на документы, папки, задачи и мероприятия не хранятся в каждом объекте напрямую. Программа рассчитывает их по правилам: кто автор, кто в рабочей группе, какие права у папки, какой гриф, какое подразделение. Результат пишется в служебные регистры, по которым платформа фильтрует записи.
Пересчёт бывает двух видов.
| Режим | Что делает | Когда нужен | Нагрузка |
|---|---|---|---|
| Отложенное обновление | Изменённые объекты попадают в очередь, фоновое задание обрабатывает её порциями | Обычная работа, включено по умолчанию в крупных базах | Низкая, растянута во времени |
| Немедленное обновление | Права пересчитываются при записи объекта | Небольшие базы, мало пользователей | Замедляет запись документов |
| Полное обновление прав | Пересчитывает права по всем объектам базы | После обновления конфигурации, массовой смены структуры, сбоев | Высокая, на крупной базе — часы |
Порядок полного обновления:
- Войдите под пользователем с полными правами.
- Откройте раздел
Настройкаи перейдите к настройкам прав доступа. Там же находятся флажки, которые включают ограничение доступа и отложенное обновление. - Запустите команду полного обновления прав доступа. Программа покажет ход выполнения.
- Не закрывайте сеанс до завершения. Если процесс прервался, запустите его повторно — он начнёт расчёт заново.
- Попросите пользователей перезайти в программу.
Полное обновление на рабочей базе запускайте вне рабочего времени. Во время пересчёта документы у пользователей могут временно пропадать из списков, а сервер получает заметную нагрузку.
Если права «съехали» у одного документа, полный пересчёт не нужен. Достаточно перезаписать объект: откройте карточку, внесите и уберите незначащее изменение (например, в рабочей группе) и запишите. Объект попадёт в очередь, и права по нему пересчитаются.
Профили групп доступа, группы и роли
Роли в Документообороте не назначают пользователям вручную через Конфигуратор. Ими управляет механизм групп доступа:
- 🧩 Профиль группы доступа — набор ролей: «что можно делать». Например, профиль делопроизводителя, профиль сотрудника, профиль администратора.
- 👥 Группа доступа — профиль плюс список участников. Одна группа может включать пользователей, рабочие группы и подразделения.
- 👤 Пользователь — получает сумму ролей из всех групп, в которые входит.
Списки находятся в разделе Настройка, в блоке пользователей и прав: «Пользователи», «Группы доступа», «Профили групп доступа».
Как добавить права пользователю:
- Откройте нужную группу доступа.
- На вкладке участников добавьте пользователя или его подразделение.
- Запишите группу. Роли пользователя в информационной базе обновятся автоматически.
- Попросите пользователя перезайти: новые роли платформа применяет только к новому сеансу.
Если стандартного профиля не хватает, не правьте поставляемый профиль. Скопируйте его, дайте понятное имя и добавьте нужные роли в копию. Поставляемые профили при обновлении конфигурации возвращаются к исходному составу, и ваши правки пропадут.
Не добавляйте роли пользователю напрямую в Конфигураторе (Администрирование → Пользователи). Механизм групп доступа перезапишет их при следующей записи группы или пользователя, и права «сами исчезнут».
Отличие ролей от прав на записи хорошо видно на примере. Роль «чтение входящих документов» даёт возможность открыть список входящих. А какие именно письма в нём появятся, решают рабочие группы, права папок и грифы доступа.
Права папок, рабочие группы и делегирование
Этого раздела часто не хватает в инструкциях, хотя большинство вопросов «почему не видно» решаются именно здесь.
Права папок. Документ лежит в папке, а папка передаёт права вложенным документам. В карточке папки откройте настройку прав: там указано, кто может читать, добавлять, изменять и удалять. Флажок наследования прав от родительской папки определяет, передаются ли права сверху. Сняли наследование — права верхней папки на эту ветку больше не действуют.
Рабочая группа. У документа, задачи и мероприятия есть рабочая группа — список участников с доступом к конкретному объекту. Программа сама добавляет туда автора, исполнителей, согласующих. Если человек должен видеть один документ, а не всю папку, добавьте его в рабочую группу.
Делегирование прав. Пользователь на время отпуска может передать свои права заместителю. Если заместитель «видит всё, что не должен», проверьте действующие делегирования и их сроки.
Гриф доступа. Документ с грифом ограниченного доступа видят только те, кому разрешён этот гриф. Права на папку тут не помогут.
Кэш прав на компьютере пользователя
Права на записи применяются на сервере, но клиент держит часть данных в памяти сеанса: состав ролей, повторно используемые значения, настройки интерфейса. Поэтому первое и обязательное действие после изменения прав — полностью закрыть 1С и открыть снова.
Если перезапуск не помог, а у других пользователей на тех же правах всё в порядке, очистите кэш клиента. Варианты от мягкого к жёсткому:
- Запуск с параметром очистки кэша. В списке баз выберите базу, нажмите
Изменить, на последнем шаге в поле дополнительных параметров запуска впишите/ClearCache. Запустите базу, после проверки уберите параметр. - Ярлык с параметром. Удобно для удалённой поддержки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\docflow" /ClearCache
Здесь srv1c — имя сервера 1С, docflow — имя базы в кластере. Подставьте свои.
- Удаление папок кэша вручную. Закройте все сеансы 1С на компьютере и откройте оба каталога кэша:
explorer "%APPDATA%\1C\1cv8"
explorer "%LOCALAPPDATA%\1C\1cv8"
Внутри лежат подкаталоги с длинными именами-идентификаторами — по одному на каждую базу. Удалите их, остальные файлы не трогайте.
В %APPDATA%\1C\1cv8 хранятся и пользовательские настройки клиента, поэтому всю папку целиком не удаляйте. Список баз хранится отдельно, в файле ibases.v8i в %APPDATA%\1C\1CEStarter, и при очистке кэша не страдает.
В веб-клиенте аналог — выйти из программы, очистить кэш браузера для адреса публикации и войти снова.
Сеансы и кэш на сервере 1С
Иногда пользователь уверяет, что перезашёл, но у него висит старый сеанс: закрыл окно не до конца, работает через удалённый рабочий стол, открыта вторая вкладка веб-клиента. Такой сеанс продолжает работать со старым набором ролей.
Проверить и завершить сеансы можно двумя способами:
- 🖥️ Консоль кластера. В оснастке администрирования серверов 1С откройте кластер → информационную базу → «Сеансы». Найдите сеансы пользователя и завершите их.
- ⌨️ Утилита
rac. Работает через сервер администрированияras:
rac cluster list
rac session list --cluster=<id_кластера>
rac session terminate --cluster=<id_кластера> --session=<id_сеанса>
Если на кластере задан администратор, добавьте параметры учётной записи — их список выводит rac help session.
Завершение сеанса обрывает работу пользователя без сохранения. Предупредите его заранее и закрывайте только его сеансы, а не все подряд.
Сброс серверного кэша (каталоги snccntx* в рабочем каталоге кластера) для проблем с правами нужен крайне редко. Это делается только при остановленной службе агента сервера 1С, то есть со всеми сеансами всех баз на этом сервере. Беритесь за это, только если пересчёт прав, перезапуск клиента и завершение сеансов не помогли, и только в окно обслуживания.
Автоматизация обновления прав: регламентное задание и ночной пересчёт
В режиме отложенного обновления очередь объектов обрабатывает регламентное задание. Если оно выключено или падает с ошибкой, права перестают обновляться: новые документы не появляются у исполнителей, хотя в рабочей группе они есть.
Где проверить:
- Откройте раздел
Настройка, затем блок обслуживания и список регламентных и фоновых заданий. - Найдите задание обновления прав доступа — удобно отфильтровать список по слову «прав».
- Проверьте, что задание включено, у него задано расписание и последние запуски завершились без ошибок.
- При ошибке откройте журнал регистрации с отбором по этому заданию: там будет причина, например конфликт блокировок или нехватка прав у пользователя, от имени которого выполняются задания.
В клиент-серверной базе регламентные задания выполняет сервер 1С. Если в свойствах информационной базы в консоли кластера включена блокировка регламентных заданий, очередь стоять будет всегда — проверьте этот флажок первым делом.
Полный пересчёт удобно ставить на ночь после крупных изменений: обновления конфигурации, переноса пользователей между подразделениями, смены структуры папок. Порядок такой:
Утром проверьте журнал регистрации и попросите двух-трёх пользователей из разных подразделений открыть свои списки документов.
Частые ошибки администраторов
- ❌ Полный пересчёт по каждой жалобе. Для одного документа хватит перезаписи объекта, для одного пользователя — проверки групп доступа и перезапуска сеанса.
- ❌ Правка поставляемых профилей. После обновления конфигурации изменения пропадут, а права у всех пользователей профиля станут прежними.
- ❌ Снятое наследование на корневой папке. Одно действие отрезает права у всей ветки, и жалобы приходят от целых отделов.
- ❌ Старое подразделение в карточке. Сотрудника перевели, а в 1С подразделение не сменили: он видит документы прежнего отдела и не видит нового.
- ❌ Пересчёт в рабочее время. Пользователи видят, как документы исчезают из списков, и начинают пересоздавать их — потом приходится удалять дубли.