Почему в 1С:Комплексная автоматизация не подставляется цена из серии с установленным МРЦ?

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

При работе с маркированной продукцией, особенно табачной, пользователи часто сталкиваются с ситуацией, когда в системе заведены серии с указанием Максимальной розничной цены (МРЦ), однако при оформлении продажи в чеке ККМ или документе реализации цена не подставляется автоматически. Вместо этого система либо оставляет поле пустым, либо требует ручного ввода, либо берет цену из общего прайс-листа, игнорируя данные серии.

В этой статье мы подробно разберем, как устроена логика работы с МРЦ в сериях, проанализируем типичные ошибки настройки и выясним, какой «скрытый алгоритм» управляет этим процессом в конфигурациях на базе 1С:ERP и 1С:Комплексная автоматизация 2.

Поймем разницу между Видом цены и МРЦ в серии

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

Рассмотрим ситуацию: у вас есть пачка сигарет, на которой физически напечатана цена 150 рублей. В системе создана серия, где в реквизите МРЦ указано 150. Если вы просто создадите документ Оприходование излишков и укажете эту серию, система не начнет автоматически продавать товар по 150 рублям, пока не будут выполнены определенные условия в настройках системы.

Шаг 1. Проверка политики учета серий

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

  1. Перейдем в настройки номенклатуры и откроем используемую Политику учета серий.
  2. Убедимся, что для типа политики выбрано значение Учет остатков или Учет себестоимости по сериям.
  3. Если установлена политика Справочное указание серий, система не учитывает реквизиты серии при подстановке цены, так как технически не контролирует наличие конкретной серии на остатках в момент выбора цены.
  4. В настройках политики обязательно должен быть включен флаг «Указывать серии при розничных продажах».

Шаг 2. Особенности настройки Вида цены

Выясним причину, по которой 1С может игнорировать МРЦ, даже если серия выбрана правильно. Для того чтобы программа понимала, что розничная цена должна браться из серии, необходимо связать вид цены и механизм МРЦ.

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

Совет: Установите произвольную базовую розничную цену для товара. Это послужит сигналом для системы, что товар в принципе имеет цену, после чего включится алгоритм замещения этой цены значением МРЦ из выбранной серии.

Шаг 3. Алгоритм работы с маркированной продукцией

Рассмотрим «иной алгоритм», о котором часто упоминают разработчики. Для табачной продукции логика подбора серии в 1С:Комплексная автоматизация жестко завязана на сканирование кода DataMatrix.

Проанализируем процесс:

  1. Кассир сканирует марку.
  2. Система извлекает из структуры кода DataMatrix значение МРЦ (оно зашифровано в коде).
  3. Программа ищет в справочнике Серии ту, у которой реквизит МРЦ совпадает с данными из марки.
  4. Если серия найдена и она есть в наличии на складе по данным регистра Товары на складах, система автоматически подставляет её в чек и устанавливает цену из этой серии.

Если же вы пытаетесь выбрать серию вручную в документе Чек ККМ без сканирования марки (или при отключенном контроле марок), система может не инициировать процедуру пересчета цены, так как ожидает данные именно от сканера.

Почему ручной выбор серии — это риск?

Разберем ситуацию, когда продавец вручную выбирает серию с МРЦ 140 руб., в то время как фактически продает пачку с МРЦ 130 руб. (или наоборот). 1С позволяет настроить систему так, чтобы можно было подхватывать любую МРЦ из списка доступных. Однако это порождает проблему пересортицы:

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

Резюме по решению проблемы

Чтобы автоматизация работала корректно, и цена из серии «хавалась» системой, придерживайтесь следующего чек-листа:

  1. Проверьте, что в карточке номенклатуры установлен правильный тип: Табачная продукция (или другой вид маркировки).
  2. Убедитесь, что Политика учета серий установлена в режим Учет остатков.
  3. Проверьте, что для товара создана хотя бы одна запись в документе Установка цен номенклатуры (пусть даже с нулевой или фиктивной ценой для «пустой» серии).
  4. При использовании Оприходования излишков, создавайте серии с заполненным полем МРЦ и убедитесь, что они действительно попали на нужный склад.
  5. В настройках РМК (Рабочего места кассира) убедитесь, что включена проверка МРЦ и разрешена работа с сериями.

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

← На главную