Часто после обновления конфигурации, изменения ролей или добавления новых настроек во внешние отчеты пользователи сталкиваются с проблемами: не открываются нужные разделы, появляются ошибки доступа или новые функции попросту не видны. Причина обычно кроется в том, что система использует кэшированные служебные данные, которые устарели и требуют обновления — решить задачу поможет инструмент для удобного администрирования и настройки прав доступа. Рассмотрим подробно, как запустить стандартный механизм, который решает эти проблемы в большинстве современных конфигураций 1С, таких как 1С:Зарплата и Управление Персоналом (ЗУП) и 1С:ERP.
В современных конфигурациях 1С, построенных на Библиотеке стандартных подсистем (БСП), существует встроенный механизм под названием «Обновление вспомогательных данных». Это не отдельная обработка, которую нужно скачивать, а штатная процедура, предназначенная для актуализации различной служебной информации, необходимой для корректной работы программы. Фактически, она перестраивает и обновляет внутренние кэши и таблицы данных, от которых зависит работа прав доступа, отчетов и других подсистем.
Давайте разберем по шагам, в каких ситуациях запуск этого механизма обязателен или крайне рекомендован:
Профиль доступа, изменили состав ролей в нем или переназначили пользователям Группы доступа (поможет автоматизированный подбор ролей и профилей доступа 1С), системе требуется время и команда, чтобы пересчитать права для всех.Существует несколько способов запустить эту процедуру, и выбор зависит от ситуации.
Это основной и наиболее контролируемый способ, который рекомендуется для администраторов системы. Он позволяет не только запустить полное обновление, но и выбрать конкретные области для пересчета, что может сэкономить время.
Рассмотрим по шагам, как это сделать:
Перед вами откроется форма, где можно управлять процессом. Здесь есть несколько важных опций:
Этот способ идеально подходит для плановых работ, когда нужно точно контролировать процесс. Для этой задачи есть отчет для визуализации и анализа прав доступа по ролям и RLS. Именно он позволяет выборочно обновлять данные, о чем и шла речь в обсуждении на форуме.
Иногда требуется выполнить полное и безусловное обновление всех вспомогательных данных. Например, после автоматического обновления конфигурации ночью или когда нет возможности зайти в интерфейс программы. Для этого используется специальный параметр командной строки.
Для запуска полного обновления необходимо запустить 1С:Предприятие со следующим параметром:
/c ЗапуститьОбновлениеИнформационнойБазы
Как это работает:
1cv8c.exe./S или /F) добавьте через пробел /c ЗапуститьОбновлениеИнформационнойБазы.Этот метод является более «грубым», но гарантирует, что все служебные данные будут перестроены с нуля. Он особенно полезен для решения сложных проблем с доступом или для автоматизации административных задач.
Отдельно разберем вторую часть исходного вопроса: добавили новый вариант во внешний отчет (или в отчет в расширении), но пользователи его не видят. Здесь процесс состоит из двух ключевых этапов.
Чтобы система в принципе узнала о существовании нового варианта отчета, ей нужно обновить кэш метаданных. И для этого как раз и служит «Обновление вспомогательных данных». Запустите его любым из описанных выше способов. После этого система будет «знать», что у отчета появился новый вариант.
Однако простого обновления данных часто недостаточно. По умолчанию новый вариант отчета может быть скрыт от всех пользователей. Чтобы сделать его доступным, нужно настроить его видимость вручную.
Проанализируем этот процесс:
После этих действий новый вариант отчета станет доступен указанным пользователям. В редких случаях может потребоваться дополнительно очистить кэш настроек у пользователя, если изменения не применились сразу.
В заключение отметим, что механизм Обновление вспомогательных данных — это мощный и незаменимый инструмент администратора 1С. Он является первой помощью при решении большинства проблем, связанных с правами доступа и видимостью объектов после внесения изменений в конфигурацию — ускоряет процесс обработка для массового управления ролями и аудита прав пользователей.