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

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

При обновлении конфигураций на базе Библиотеки стандартных подсистем (включая «1С:Бухгалтерию предприятия 3.0») нередко возникает ситуация, когда у пользователей с ограниченными правами из интерфейса пропадают привычные разделы или списки документов. При этом у администратора с полными правами всё функционирует штатно. Разберем практический кейс, когда после очередного обновления пропал журнал кассовых документов, хотя права на сами документы и подсистемы были выданы.

Анализ проблемы: почему документов нет в интерфейсе

Проанализируем поведение управляемого интерфейса платформы 1С:Предприятие 8.3. Часто разработчики сталкиваются со следующей картиной: в кастомной (самодельной) роли установлены права на подсистему «Банк и касса», открыт доступ на чтение и просмотр документов ПоступлениеНаличных (ПКО) и ВыдачаНаличных (РКО), однако пользователь не видит пункта вызова кассы на панели навигации.

Выясним причину такого поведения:

  1. Разделение прав на объекты и команды: В конфигурациях БСП элементы меню командного интерфейса часто формируются не напрямую из стандартных списков документов или журналов, а с помощью объектов метаданных типа ОбщиеКоманды. Если у роли есть право на сам документ, но отсутствует право на вызов соответствующей общей команды (например, команды открытия единого журнала кассовых документов), ссылка в меню навигации раздела отображаться не будет.
  2. Сброс прав при обновлении: При обновлении нетиповой конфигурации механизм трехстороннего объединения может не назначить права на новые или измененные общие команды кастомным ролям, которые были добавлены вручную разработчиком в дерево метаданных.
  3. Именование объектов в метаданных: В интерфейсе документы могут называться привычно для пользователя, тогда как в конфигураторе их синонимы и имена отличаются. Например, документ Приходный кассовый ордер в структуре метаданных «1С:Бухгалтерии 3.0» имеет имя ПоступлениеНаличных, а Расходный кассовый ордер — ВыдачаНаличных. Это может запутать при проверке отчетов по правам.

Пошаговое восстановление видимости кассы через конфигуратор

Разберем по шагам, как локализовать и исправить проблему в конфигураторе:

  1. Откроем информационную базу в режиме Конфигуратор.
  2. Раскроем ветку метаданных Общие → Роли и найдем пользовательскую роль с ограниченными правами.
  3. В дереве прав роли перейдем в ветку Общие команды.
  4. Найдем команду, отвечающую за открытие кассовых документов (в типовой бухгалтерии это общая команда, связанная с журналом кассовых документов).
  5. Установим флаг Просмотр напротив данной команды.
  6. Убедимся, что также установлены права на чтение и просмотр документов ПоступлениеНаличных и ВыдачаНаличных, а также на их журнал.
  7. Обновим конфигурацию базы данных по клавише F7.

Дополнительные проверки, если журнал не появился

Если права на общую команду выданы, но пользователь все еще не видит журнал, рассмотрим сопутствующие технические факторы:

  1. Сброс пользовательских настроек навигации: Если пользователь ранее настраивал панель раздела под себя, платформа сохраняет эти настройки персонально. В режиме «1С:Предприятие» откроем раздел «Банк и касса», перейдем в меню «Настройки» (иконка шестеренки в правом верхнем углу) → «Настройка панели навигации» и нажмем кнопку Установить стандартные настройки.
  2. Очистка кэша тонкого клиента: Платформа может кэшировать структуру командного интерфейса. Рекомендуется запустить базу с параметром командной строки /ClearCache или очистить локальные каталоги временных файлов пользователя в директориях %LOCALAPPDATA%\1C\1Cv8 и %APPDATA%\1C\1Cv8.
  3. Проверка функциональных опций: Если в базе отключены определенные функциональные опции, связанные с учетом наличных денежных средств или ведением кассы, платформа автоматически исключает команды из интерфейса для всех пользователей независимо от прав.
  4. Ограничения доступа на уровне записей (RLS): Если включено ограничение прав по организациям или подразделениям, необходимо убедиться, что пользователю назначен доступ хотя бы к одной действующей организации в профиле групп доступа.

Рекомендация по администрированию прав в типовых базах

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

Для стабильной работы рекомендуется использовать типовой механизм Профилей групп доступа в режиме «1С:Предприятие» (раздел Администрирование → Настройки пользователей и прав). Комбинируя стандартные атомарные роли поставщика (например, роли на чтение и добавление кассовых документов), администратор гарантирует корректное и автоматическое обновление прав на общие команды при последующих накатах обновлений.

← На главную