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