Почему в 1С:Розница требуется указывать цену при поступлении, если учет себестоимости отключен, и как правильно настраивать ценообразование?

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

Многие пользователи при работе в программе 1С:Розница сталкиваются с ситуацией: в настройках системы полностью отключен учет себестоимости, однако при попытке провести документы оприходования или поступления товаров программа категорически требует указать цену. На первый взгляд это может показаться нелогичным — зачем вводить стоимость, если ее учет официально не ведется? Давайте разберем эту ситуацию по шагам, выясним причину такого поведения системы и проанализируем правильные алгоритмы работы с ценами и складскими документами.

Архитектурные ограничения и логика учета себестоимости "в фоне"

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

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

Именно поэтому методически правильно всегда указывать реальную закупочную стоимость при приемке товара.

Как правильно оприходовать "бесплатный" товар?

Проанализируем ситуацию, когда товар действительно достался магазину бесплатно. Это могут быть рекламные образцы, бонусы от поставщика за объем закупок или подарки. Как легально провести их в системе, если нулевая цена запрещена?

  1. Использование ручной скидки. Самый правильный системный подход. В документе поступления вы указываете базовую (обычную) закупочную цену товара в колонке Цена. Затем в колонке СкидкаРуч вы устанавливаете значение 100%. В результате итоговая сумма строки станет нулевой, но при этом базовая цена будет зафиксирована в системе, и документ успешно проведется.
  2. Указание номинальной цены. В простейших случаях, когда пользователям абсолютно не важна себестоимость и они не планируют анализировать прибыль, можно проставлять условную цену в 1 рубль. Система воспримет это как корректное значение, отличное от нуля.

Разница между ценой Оприходования и Розничной ценой

Часто возникает путаница: какую именно цену мы устанавливаем при поступлении? Разберем терминологию.

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

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

Правильный порядок действий: Сначала склад, потом цены

Рассмотрим правильную последовательность действий при приемке новой партии товара. Логика программы 1С:Розница предполагает строго определенный порядок:

  1. Сначала оформляется приход на склад. Вы создаете и проводите документ ПоступлениеТоваров (или ОприходованиеТоваров). На этом этапе товар появляется на остатках, и фиксируется его закупочная стоимость.
  2. На основании документа поступления создается подчиненный документ — УстановкаЦенНоменклатуры.
  3. Документ УстановкаЦенНоменклатуры делает записи в специальный регистр сведений (например, ЦеныНоменклатуры). Именно из этого регистра кассовый модуль берет актуальные розничные цены в момент пробития чека.

Попытка продать товар до проведения документа установки цен приведет к ошибкам на кассе (система сообщит, что цена не назначена), даже если товар физически уже оприходован на склад.

Автоматизация ценообразования и защита от ошибок оператора

Посмотрим на пример автоматического формирования цен. В настройках справочника ВидыЦен можно задать правило: ЗаполнятьПоДаннымИБПриПоступлении (используя схему компоновки данных ЦеныПоступления). Если сделать это для розничной цены, то при создании документа на основании поступления цены автоматически заполнятся.

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

Как этого избежать? Проанализируем два полезных механизма защиты в 1С:

  1. Динамические (расчетные) цены. Лучшая практика — сделать так, чтобы Закупочная цена заполнялась по данным поступления, а Розничная цена рассчитывалась процентом от нее. Вы настраиваете вид цены как рассчитываемый по формуле, например: [ЦенаПоступления] + 40%. Теперь при вводе установки цен оператор сразу увидит расчетную цену. Ему останется только проверить ее, при необходимости округлить и провести.
  2. Минимальная цена продажи. В системе можно настроить отдельный вид цены МинимальнаяЦенаПродажи и привязать ее к закупочной (например, Минимальная = Закупочная). Этот механизм страхует от излишних скидок. Если кассир попытается сделать слишком большую ручную скидку, или если маркетолог ошибется при настройке маркетинговой акции, программа физически заблокирует пробитие чека ниже установленного минимального порога, тем самым защищая бизнес от прямых убытков.

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

← На главную