Почему в 1С:УТ 11.5 не показываются цены в подборе РМК и как это исправить

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

Переход с версии 1С:Управление торговлей 11.4 на 11.5 — это не просто обновление интерфейса, а глубокая переработка архитектуры данных, механизмов расчета цен и системы прав доступа. Одной из наиболее частых проблем, с которыми сталкиваются пользователи после такого обновления, является внезапное «исчезновение» цен в окне подбора товаров в Рабочем месте кассира (РМК). Ситуация выглядит так: под правами администратора всё работает корректно, но у обычных продавцов колонки с ценами пустые, а при переносе товара в чек цена не заполняется автоматически.

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

Анализируем причину проблемы: почему права администратора «спасают» ситуацию?

Первым делом выясним причину такого поведения системы. Тот факт, что под полными правами цены отображаются, однозначно указывает на проблему в системе прав доступа (Roles) — поможет анализ прав доступа и RLS на БСП. В версии 11.5 механизмы подбора и расчета цен стали более требовательны к наличию определенных прав, которые на первый взгляд могут казаться несвязанными с розничной торговлей.

Рассмотрим подробнее программный код подбора. В УТ 11.5 расчет цены в РМК происходит динамически. Система не просто берет значение из регистра, она инициализирует сложную цепочку объектов для учета характеристик, упаковок, скидок и валютных курсов. Если у пользователя нет доступа хотя бы к одному «звену» этой цепочки, выполнение программного метода прерывается или возвращает пустое значение, не выдавая при этом явной ошибки доступа.

Решение 1: Настройка прав доступа к курсам валют

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

Разберем, какие роли необходимо добавить (поможет упрощенная настройка и аудит прав доступа) пользователю в профиль групп доступа:

  1. Перейдем в раздел АдминистрированиеНастройки пользователей и прав.
  2. Выберем Профили групп доступа и найдем профиль, назначенный кассирам.
  3. В списке ролей нам необходимо найти и отметить роль Чтение относительных курсов валют — в этом поможет автоматический подбор ролей и анализ RLS.

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

Решение 2: Роли для работы с маркируемой продукцией (ИС МП)

Вторая распространенная причина связана с интеграцией системы маркировки. В новых версиях УТ 11.5 логика работы РМК тесно переплетена с проверками ИС МП. Если в базе включена работа с маркируемыми товарами, механизмы подбора могут блокировать вывод данных, если у пользователя нет прав на работу с компонентами маркировки.

Проанализируем ситуацию: в списке доступных ролей в профиле доступа кассира следует найти все роли, содержащие подстроку ИС МП. Опытным путем установлено, что добавление этих ролей (даже базовых на чтение) часто восстанавливает видимость цен, так как подбор обращается к процедурам проверки статусов товаров, которые входят в общие модули маркировки.

Решение 3: Проверка настроек самого РМК

Иногда проблема кроется не только в правах, но и в изменившихся настройках интерфейса. После обновления на 11.5 параметры отображения цен в подборе могут быть вынесены в отдельный функционал.

Посмотрим на настройки рабочего места:

  1. Зайдем в раздел ПродажиСервисНастройки РМК.
  2. Выберем текущее рабочее место и перейдем в раздел Настройки продаж.
  3. Убедимся, что установлена галочка Показывать цены в окне подбора.

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

Решение 4: Доступ к видам цен и RLS (Record Level Security)

В версии 11.5 механизм ограничения доступа на уровне записей (RLS) стал работать более жестко. Если в вашей системе включено ограничение доступа по видам цен, то даже если у кассира есть роль Чтение цен номенклатуры, он не увидит данные, если в его группе доступа явно не прописан разрешенный вид цен.

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

  1. В профиле групп доступа кассира перейдите на вкладку Ограничения доступа.
  2. Найдите объект Виды цен.
  3. Убедитесь, что там либо установлено Все разрешены, либо в список включен тот вид цены, который назначен для данного склада или магазина.

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

Решение 5: Переход на новый механизм хранения цен (Версия 2.5)

В УТ 11.5 используется новый механизм хранения цен, базирующийся на регистре сведений Цены номенклатуры 2.5. Если обновление прошло с ошибками или не были завершены регламентные операции по миграции данных, старые цены из регистра версии 11.4 могут быть недоступны для новых форм РМК.

Проанализируем состояние данных:

  1. Проверьте, завершено ли отложенное обновление данных в разделе АдминистрированиеОбслуживаниеРезультаты обновления программы.
  2. Если есть незавершенные процедуры, связанные с ценообразованием, их необходимо выполнить.
  3. Проверьте наличие записей в регистре Цены номенклатуры 2.5 для проблемных позиций.

Техническое обслуживание после настройки прав

После того как вы добавили роли Чтение относительных курсов валют или роли ИС МП, изменения могут не вступить в силу мгновенно из-за кэширования данных на стороне сервера или клиента. Рекомендуется выполнить следующие действия:

  1. Попросить пользователя полностью выйти из программы 1С и зайти снова.
  2. Если изменения не подтянулись, очистить локальный кэш пользователя (удалить базу из списка и добавить заново или очистить папку %AppData%\1C\1Cv8).
  3. В некоторых случаях может потребоваться перезапуск службы 1C:Enterprise Server для обновления кэша прав доступа.

Итог настройки прав для кассира

Для стабильной работы подбора в РМК УТ 11.5 минимальный набор прав, помимо основных ролей кассира, должен включать следующие объекты метаданных:


- Роль: Чтение видов цен
- Роль: Чтение цен номенклатуры
- Роль: Чтение относительных курсов валют
- Роль: Чтение условий предоставления скидок (наценок)
- Роли подсистемы ИС МП (для маркировки)

Разберем по шагам, как быстро проверить, помогло ли решение: откройте РМК, нажмите кнопку Поиск (F11), введите наименование товара. Если колонка «Цена» заполнилась и при выборе товара он попал в корзину с корректной стоимостью — задача решена успешно. Помните, что в новых версиях 1С безопасность и права доступа становятся всё более гранулярными, и даже мелкая роль на чтение справочника валют может блокировать ключевой бизнес-процесс продажи.

← На главную