Торговля и Склад · 10 мин
Как поставить нулевую цену в 1С
Как поставить нулевую цену в 1С: установка цен номенклатуры, обход запрета нулевых цен, передача товара бесплатно, проверка ошибок и типовые сценарии.
Нулевая цена в 1С нужна в разных ситуациях: бесплатная передача образцов клиенту, бонусный товар к заказу, внутреннее перемещение без стоимости продажи, акции «подарок при покупке». При этом программы 1С по умолчанию часто блокируют нулевые значения — в настройках видов цен, в контроле остатков или в правилах проведения документов. Поэтому просто вписать «0» получается не всегда.
Способ зависит от конфигурации и от того, где именно нужна нулевая цена: в прайсе (вид цен), в конкретной строке документа продажи или в операции безвозмездной передачи. Ниже разобраны рабочие варианты для «1С:Управление торговлей 11», «1С:ERP», «1С:Комплексная автоматизация» и «1С:Бухгалтерия 8», а также типовые ограничения, которые мешают провести документ с нулевой ценой.
Где именно нужна нулевая цена: определяем задачу
Прежде чем менять настройки, важно понять, в каком месте системы должна фигурировать нулевая цена. От этого зависит и инструмент, и последствия для учёта.
- В прайсе (вид цен) — товар должен числиться с нулевой ценой продажи, например образцы для выставки.
- В строке документа реализации — конкретная позиция отгружается бесплатно, остальные — по обычной цене.
- В безвозмездной передаче — товар уходит без оплаты вообще, и это должно быть отражено отдельной операцией.
- В подарочной позиции по акции — скидка 100% на конкретный товар при выполнении условий.
Каждый сценарий решается по-разному, и выбор неправильного способа приводит к проблемам: искажается валовая прибыль, появляются вопросы при налоговой проверке, документы не проводятся из-за контроля.
Как выбрать действие
Снятие запрета нулевых цен в виде цен (УТ 11, ERP, КА)
В «1С:Управление торговлей 11», ERP и «Комплексной автоматизации» в карточке вида цен есть флажок, который запрещает регистрацию нулевых значений. Пока он установлен, документ «Установка цен номенклатуры» не даст записать ноль.
- 1Откройте раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен» (в ERP: «Настройки и справочники» в разделе CRM и маркетинг).
- 2Откройте нужный вид цен и снимите флажок «Запрещать нулевые цены» (в некоторых релизах — настройка «Цены с НДС / запрет нулевых цен»).
- 3Сохраните вид цен.
- 4Создайте документ «Установка цен номенклатуры», добавьте товар и введите цену 0.
- 5Проведите документ и проверьте цену в карточке номенклатуры или в отчёте «Прайс-лист».
После снятия запрета нулевая цена регистрируется так же, как обычная: через «Установку цен номенклатуры» на нужную дату. Если цена должна быть нулевой временно, установите на следующую дату новую установку с обычным значением — регистр цен хранит историю, и программа будет брать актуальное значение на дату документа.
Учтите: при вводе нуля в документе установки цен программа может воспринять пустую (незаполненную) ячейку как «цену не менять». Вводите именно цифру 0, а не очищайте поле, иначе цена останется прежней.
Нулевая цена в строке документа продажи
Если бесплатно отгружается только одна позиция из заказа, менять вид цен не обязательно. В документах «Заказ клиента», «Реализация товаров и услуг», «Акт выполненных работ» цену можно отредактировать вручную в табличной части.
Для этого в строке товара в колонке «Цена» введите 0 — сумма по строке пересчитается автоматически. Если колонка недоступна для редактирования, проверьте: возможно, включён режим «отклонения от условий продаж» запрещены для вашей роли, либо цена подтягивается из соглашения с клиентом с признаком жёсткого контроля.
В УТ 11 ручное изменение цены при заполненном соглашении может потребовать права «Отклонение от условий продаж». Оно назначается в карточке пользователя (раздел «НСИ и администрирование» → «Настройка пользователей и прав» → группа доступа). Без этого права программа вернёт цену из соглашения при перепроведении.
Бесплатная передача и подарки: скидка 100% вместо нуля
Для акций вида «подарок при покупке» в УТ 11 и ERP правильнее использовать механизм скидок, а не ручное обнуление. Скидка 100% оставляет в документе исходную цену и отдельно показывает сумму скидки — это прозрачнее для отчётности и анализа эффективности акций.
Настройка выполняется в разделе «CRM и маркетинг» → «Скидки (наценки)». Создайте новую скидку с видом «Процент» = 100, задайте условия предоставления (например, «За комплект» или «При покупке определённого товара») и при необходимости сегмент номенклатуры, на которую действует подарок. После этого скидка будет применяться автоматически при выполнении условий в заказе.
Для полностью безвозмездной отгрузки (образцы, рекламные материалы, гарантийная замена) в ряде конфигураций используют отдельные документы или операцию с хозяйственной операцией «передача безвозмездно». В «1С:Бухгалтерии 8» безвозмездная передача оформляется документом «Реализация (акты, накладные)» с нулевой ценой либо через «Передачу товаров» с соответствующим видом операции — в зависимости от релиза.
Нулевая цена в 1С:Бухгалтерия 8
В «1С:Бухгалтерии 8.3» механизм видов цен проще: цена хранится в регистре «Цены номенклатуры» и устанавливается из карточки товара по ссылке «Цены» или документом «Установка цен номенклатуры». Жёсткого запрета нулевых цен здесь обычно нет — можно записать значение 0.
В документе «Реализация (акты, накладные)» цену в строке можно отредактировать вручную, в том числе поставить 0. Документ проведётся, но при безвозмездной передаче бухгалтеру нужно отдельно решить вопрос с НДС: в программе может потребоваться счёт-фактура с налоговой базой, рассчитанной от рыночной стоимости, а не от нуля.
Если товар передаётся в рамках бонусной программы постоянно, удобнее завести отдельный тип цен «Бонусная» с нулевым значением и использовать его в соответствующих документах, чтобы не редактировать каждую строку вручную.
Проверка результата и типичные проблемы
После установки нулевой цены убедитесь, что она реально применяется там, где нужно, и не ломает смежные процессы.
Как проверить результат
Отображается 0 по нужному виду цен на текущую дату
Показывается старая цена — документ установки цен не проведён или дата установки позже даты проверки
Строка подставляется с нулевой ценой, документ проводится
Цена подставляется из соглашения или документ не проводится из-за контроля
Позиция видна с нулевой выручкой и понятной себестоимостью
Позиция искажает маржу по всему направлению — стоит использовать скидку 100% вместо нулевой цены
Ограничения и когда нужен программист
Штатными средствами задача решается в большинстве случаев, но есть ситуации, где без доработки не обойтись. Например, если контроль нулевых цен зашит в расширении или доработанном модуле проведения, снятие флажка в виде цен не поможет — проверку выполняет код. Признак: документ не проводится с сообщением о нулевой цене даже после отключения всех настроек.
Также доработка нужна, если требуется автоматически обнулять цену по сложным условиям, которые не покрываются механизмом скидок: например, бесплатная позиция только для определённого сегмента партнёров в конкретные даты с лимитом количества. В таких случаях задачу формулируют для специалиста по 1С с описанием бизнес-правила.
Что важно запомнить
Нулевая цена ставится либо снятием запрета в виде цен и установкой значения 0, либо ручным вводом в строке документа, либо скидкой 100%. Для подарков и акций предпочтительна скидка, для безвозмездной передачи — отдельное оформление с учётом налоговых последствий. Перед массовыми изменениями цен делайте резервную копию.
Частые вопросы
Почему документ «Установка цен номенклатуры» не сохраняет нулевую цену?
Чаще всего в карточке вида цен включён запрет нулевых цен — снимите соответствующий флажок. Вторая причина: ячейку очистили вместо ввода цифры 0, и программа восприняла это как отказ от изменения цены. Проверьте также, что документ проведён, а не просто записан.
Проведётся ли реализация с нулевой ценой?
В типовых конфигурациях — да, если не включены дополнительные контроли (запрет отгрузки ниже минимальной цены, контроль условий соглашения, доработанные проверки). Если документ не проводится, читайте текст сообщения об ошибке: он указывает, какой именно контроль сработал.
Что лучше для подарка клиенту: цена 0 или скидка 100%?
Скидка 100% предпочтительнее: в документе сохраняется исходная цена, отдельно видна сумма скидки, корректнее работают отчёты по марже и по эффективности акций. Нулевая цена уместна, когда товар в принципе не продаётся (образцы, рекламные материалы).
Как обнулить цены сразу для списка товаров?
В документе «Установка цен номенклатуры» добавьте позиции через подбор или загрузку из табличного документа (Excel) и заполните колонку цены нулём. Перед массовой операцией сделайте резервную копию базы и проверьте результат на одном-двух товарах.
Влияет ли нулевая цена продажи на себестоимость и списание со склада?
Нет: себестоимость рассчитывается по партиям приобретения и не зависит от цены продажи. Товар спишется со склада по учётной стоимости, а в финансовом результате по этой строке образуется убыток в размере себестоимости — это нормально для бонусных позиций, но видно в отчётах.
Нужно ли выставлять счёт-фактуру при нулевой реализации?
При безвозмездной передаче обязанность по НДС, как правило, сохраняется, и налоговая база может определяться от рыночной стоимости. Конкретный порядок оформления зависит от характера операции — этот вопрос должен решать бухгалтер, а не настройка программы.