При оформлении продаж в программе 1С:Розница 2.3 нередко настраивают механизм автоматической смены цен: при считывании дисконтной карты розничная цена в табличной части документа реализации или чека пересчитывается в оптовую (специальный вид цен). Однако пользователи часто сталкиваются с ситуацией, когда для давно заведенных позиций пересчет срабатывает корректно, а для вновь поступивших товаров цена упорно остается розничной, хотя вручную оптовый вид цены выбирается без каких-либо ошибок. Разберем по шагам, почему возникает такое поведение системы и как правильно устранить проблему.
Проанализируем ситуацию, с которой столкнулся пользователь. В правиле предоставления скидки (установки специальной цены по карте) был указан сегмент номенклатуры Все товары. При сканировании карты программа обращается к условиям применения скидки и проверяет, входит ли позиция чека в указанный сегмент.
В типовых конфигурациях 1С сегменты номенклатуры могут формироваться несколькими способами:
В базовых версиях конфигурации 1С:Розница (работающих в файловом режиме) регламентные задания не запускаются сервером приложений автоматически. Если регламентное задание Обновление составов сегментов номенклатуры не отработало, состав сегмента Все товары остается устаревшим. В результате программа считает, что новые товары не удовлетворяют условиям акции, и оптовая цена по дисконтной карте к ним не применяется.
Рассмотрим самое простое и эффективное решение, если скидка или оптовая цена по дисконтной карте должна действовать абсолютно на весь ассортимент магазина без исключений.
Все товары, нажмем кнопку очистки (крестик) и оставим поле пустым.Когда поле Сегмент не заполнено, система 1С по умолчанию применяет скидку ко всей номенклатуре без обращения к регистру состава сегментов. Это не только решает проблему с новыми позициями, но и ускоряет проведение документов и расчет скидок.
Если условие предоставления оптовой цены действительно требует разделения товаров по определенным признакам (например, только для определенных категорий, но с динамическим добавлением), разберем, как правильно скорректировать сам сегмент.
Если по соображениям производительности сегмент должен оставаться со способом Периодически обновлять, необходимо обеспечить актуализацию его состава:
Обновление составов сегментов номенклатуры, настроим для него удобное расписание (например, каждые 15–30 минут) и убедимся, что для файловой базы выделен сеанс для выполнения регламентных процедур.Если очистка сегмента не помогла или сегмент изначально не использовался, проанализируем сопутствующие факторы, из-за которых оптовая цена может не рассчитываться для новых товаров:
Установка цен номенклатуры по виду цен «Оптовая». Дата и время этого документа обязательно должны быть раньше времени проведения реализации.