Часто при работе в программе «1С:Розница 2.3» пользователи сталкиваются с ситуацией, когда в форме подбора товаров колонка с ценой оказывается пустой или вовсе отсутствует. Особенно остро эта проблема проявляется при создании новых учетных записей: под старым пользователем всё работает корректно, а у нового — данных нет. Разберем детально, как решить эту задачу, проанализируем настройки прав доступа и технические нюансы конфигурации.
В большинстве случаев корень проблемы кроется не в программной ошибке, а в специфических настройках прав доступа, которые в «1С:Розница» вынесены в отдельный блок. Рассмотрим пошагово, как активировать видимость цен для конкретного сотрудника:
Проанализируем ситуацию: после установки этого флага у пользователя в форме подбора не только появится колонка, но и может измениться функционал кнопок. Например, кнопка «Запрашивать количество» может смениться на «Запрашивать количество и цену», что позволяет более гибко управлять процессом подбора товара в документ.
Если настройка прав не помогла, нам необходимо проверить, понимает ли система, какую именно цену она должна выводить. В «1С:Розница» цены привязаны к магазинам через правила ценообразования. Выясним причину отсутствия данных в этом разрезе:
Зайдем в раздел НСИ и откроем справочник Магазины. Нам нужно убедиться, что для торговой точки, в которой работает пользователь, корректно заполнено поле ПравилоЦенообразования. Если правило не указано, система не сможет определить вид цен (например, «Розничная»), и колонка в подборе останется пустой.
Также важно проверить актуальность самих цен. Проанализируем наличие документа УстановкаЦенНоменклатуры. Цена должна быть введена в систему и действовать на дату совершения операции. Если документ создан «завтрашним» числом или не проведен, в форме подбора данных не будет.
Иногда причина бывает субъективной и кроется в настройках интерфейса конкретного рабочего места. Рассмотрим, как проверить внутренние параметры самой формы подбора:
Внутри окна подбора товаров обратим внимание на командную панель. Там часто присутствует кнопка настроек (иконка шестеренки). Проверим следующие моменты:
Если колонка физически отсутствует в списке, воспользуемся стандартным механизмом платформы 1С v8.3. Нажмем кнопку Еще в верхней части формы и выберем пункт Изменить форму. В появившемся дереве элементов найдем группу, отвечающую за список товаров, и убедимся, что напротив поля Цена стоит галочка. Если пользователь случайно скрыл эту колонку, административные настройки прав её не вернут до тех пор, пока она не будет включена в интерфейсе.
Посмотрим на проблему с точки зрения безопасности данных. Помимо «Дополнительных прав», существуют основные профили доступа (например, «Продавец-кассир» или «Менеджер по продажам»). Если в профиле пользователя ограничены права на чтение регистра сведений ЦеныНоменклатуры, то динамический список в подборе не сможет подтянуть данные, даже если колонка видима.
В таком случае необходимо убедиться, что пользователю назначены роли, позволяющие просматривать документы ценообразования. Это особенно актуально, если в информационной базе настроены ограничения на уровне записей (RLS).
Выясним техническую причину, по которой настройки могут не вступать в силу. В версиях конфигурации 2.3.5.х и выше платформа интенсивно кэширует настройки форм. Если вы установили все необходимые галочки, а цена так и не появилась, рекомендуем выполнить следующие действия:
/ClearCache в строке запуска информационной базы.Подводя итог, можно сказать, что решение задачи всегда начинается с проверки Дополнительных прав пользователей, так как это наиболее вероятная причина в «1С:Розница». Совместное использование этой настройки с корректным правилом ценообразования магазина гарантирует стабильное отображение цен в форме подбора.