К статье
Практический материал

Торговля и Склад · 10 мин

Как добавить цену в номенклатуру в 1С

Как установить цену номенклатуры в 1С: документ «Установка цен номенклатуры», виды цен, расчёт от базовой цены, проверка результата и типичные ошибки.

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

Механизм одинаков по логике в «1С:Управление торговлей», «1С:Комплексная автоматизация», «1С:ERP» и «1С:Розница», отличаются лишь названия разделов меню. Ниже разобран полный цикл: создание вида цен, установка цен документом, массовое изменение, расчёт от базовой цены и проверка того, что цена реально подставляется в документы.

Как устроено хранение цен в 1С

В типовых конфигурациях 1С цены хранятся в регистре сведений «Цены номенклатуры». Запись в этом регистре содержит четыре ключевых поля: номенклатура, вид цен, значение цены и дата, с которой она действует. Благодаря этому программа «помнит» историю изменений и всегда берёт цену, актуальную на дату документа.

Один товар может иметь несколько цен одновременно — по разным видам цен. Например, закупочная, мелкооптовая и розничная. Какая из них подставится в документ продажи, зависит от настроек соглашения с клиентом, вида цен по умолчанию или кассового узла в «Рознице».

Важно понимать: карточка номенклатуры может показывать цену на закладке или в форме списка, но это лишь отображение данных регистра, а не редактируемое поле. Попытка «вписать цену в карточку» через изменение конфигурации — типичная ошибка начинающих, ломающая типовую логику.

Создание и настройка вида цен

Прежде чем устанавливать значения, убедитесь, что нужный вид цен существует и корректно настроен. В «Управлении торговлей» и ERP путь: раздел «Настройки и справочники» (или «CRM и маркетинг») → «Виды цен». В «Рознице»: «Закупки» или «Маркетинг» → «Виды цен».

При создании вида цен обратите внимание на параметры:

  • Способ задания цены — «Задавать вручную» или «Рассчитывать по другим видам цен» (наценка/скидка в процентах от базовой).
  • Валюта — от неё зависит, в каких единицах хранится значение и как оно пересчитывается в документах.
  • Цена включает НДС — влияет на отображение и расчёт сумм в чеках и реализациях.
  • Правила округления — точность и порядок округления (например, до рубля в большую сторону).
  • Порог срабатывания — при расчёте от базовой цены новое значение обновится, только если отклонение превысит заданный процент.

Установка цен документом: пошаговый порядок

Основной инструмент — документ «Установка цен номенклатуры». Найти его можно по пути: «Закупки» (или «CRM и маркетинг») → «Цены (прайс-лист)» → «Установка цен номенклатуры». В «Рознице»: «Закупки» → «Установка цен номенклатуры».

Порядок установки цены
  1. 1
    Откройте список документов «Установка цен номенклатуры» и нажмите «Создать».
  2. 2
    Укажите дату документа — с этой даты цены начнут действовать.
  3. 3
    Отметьте галочками виды цен, которые будете устанавливать (можно несколько сразу).
  4. 4
    Добавьте товары: кнопкой «Добавить», подбором, по группе номенклатуры или импортом из Excel/буфера обмена.
  5. 5
    Заполните колонки цен вручную или используйте «Изменить цены» для массового расчёта (процент, формула, от другой цены).
  6. 6
    Проведите документ и проверьте, что цена подставляется в тестовую реализацию.

Обратите внимание на дату документа. Цена действует с даты установки до даты следующего изменения. Если провести документ задним числом позже уже существующего, программа применит именно ту цену, у которой дата ближе к дате продажи, но не позже неё. Установка цен «вчерашним» днём не пересчитает уже проведённые документы — они сохранят значения на момент проведения.

Для массового ввода удобна кнопка «Заполнить» → «Добавить по группе номенклатуры» или «Изменить цены» → «Изменить на процент». Так весь прайс можно пересчитать за пару минут, не редактируя каждую строку.

Расчёт цен от базовой и формулы

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

Порядок работы такой: вы устанавливаете документом только базовую (закупочную) цену, а зависимые виды пересчитываются автоматически — либо сразу при проведении документа, либо через обработку «Прайс-лист» / расчёт цен в зависимости от конфигурации. В формулах доступны арифметические операции, округление и ссылки на другие виды цен.

Способы задания цен

Вручную

Полный контроль над каждой позицией. Подходит для небольшого ассортимента и нерегулярных изменений. Минус — при росте прайса легко пропустить позиции.

Наценка на другой вид цен

Розница всегда следует за закупкой с фиксированным процентом. Подходит для стабильной маржинальности. Ограничение — нельзя задать исключения по отдельным товарам без ручной правки.

Произвольная формула

Гибкие правила с округлением и несколькими источниками. Требует аккуратной настройки и тестирования на копии позиций.

По данным ИБ (приходные документы)

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

Массовое изменение и загрузка цен из файла

Если прайс приходит от поставщика в Excel, не обязательно переносить его вручную. В документе «Установка цен номенклатуры» табличная часть поддерживает вставку из буфера обмена: скопируйте в Excel колонки с артикулом (или кодом/наименованием) и ценой, затем вставьте в таблицу документа. В ряде конфигураций есть отдельная обработка загрузки из файла с настройкой соответствия колонок.

При загрузке контролируйте три вещи: совпадение валюты файла и вида цен, идентификацию товара (лучше по артикулу или штрихкоду — наименования могут не совпадать дословно) и разделитель дробной части. Ошибка в разделителе превращает 199,99 в 19999, и такая цена уйдёт в регистр.

Проверка результата

После проведения документа убедитесь, что цена реально работает. Самый быстрый способ — создать тестовый документ «Реализация товаров и услуг» (или чек в «Рознице»), добавить товар и посмотреть, какая цена подставилась. Если подставилась не та — проверьте, какой вид цен указан в соглашении с клиентом или в настройках магазина.

Дополнительно откройте историю цен: в карточке номенклатуры или через отчёт «Цены номенклатуры» / «Прайс-лист». Там видно, какой документ и когда установил текущее значение — это помогает найти «лишние» установки цен, перекрывающие нужную.

Контрольные точки

Как проверить результат

Цена в тестовой реализации
Норма

Подставляется новое значение по нужному виду цен

Тревожный признак

Подставляется старая цена, ноль или поле пустое

Отчёт «Цены номенклатуры»
Норма

Актуальная запись с вашей датой и документом-источником

Тревожный признак

Последняя запись от старого документа или отсутствует

Вид цен в соглашении/настройках магазина
Норма

Указан тот вид цен, который вы установили

Тревожный признак

В продаже используется другой вид цен

Валюта и НДС
Норма

Валюта и признак «цена включает НДС» совпадают с документом продажи

Тревожный признак

Суммы в документе пересчитываются неожиданным образом

Типичные ошибки и ограничения

Чаще всего проблемы возникают не при вводе, а из-за несовпадения настроек. Ниже — ситуации, с которыми сталкиваются регулярно.

Типичные ошибки
01
Установили цену по одному виду цен, а в продажах используется другой — в документах подставляется ноль или старое значение.
02
Провели установку цен будущей датой — до наступления даты продажи идут по прежним ценам, и пользователи считают, что «цена не сохранилась».
03
Несколько документов установки одной датой — непонятно, какая цена действует; итог зависит от времени проведения.
04
Редактирование цены прямо в документе реализации вместо установки в регистре — цена «живёт» только в этом документе и не распространяется на остальные.
05
Загрузка из Excel без контроля разделителей и валюты — цены искажаются в разы.
06
Расчётный вид цен пытаются править вручную — значения перезаписываются при следующем пересчёте от базовой.

Учтите и организационное ограничение: права на установку цен часто выделены отдельной ролью. Если кнопка «Создать» недоступна, обратитесь к администратору — возможно, у вашего пользователя нет прав на документы установки цен. Это нормальная практика разграничения доступа, а не неисправность.

Держите минимум видов цен — каждый лишний вид увеличивает риск того, что в документе продажи окажется выбран не тот. Оптимально: одна закупочная, одна-две продажные, остальное — расчётными формулами.
ПЗ
Практическое замечание

FAQ

Итог

Что важно запомнить

Цена в 1С устанавливается документом «Установка цен номенклатуры» по конкретному виду цен и действует с даты документа. Проверяйте соответствие вида цен в установке и в документах продажи, а массовые изменения делайте после резервной копии и контрольной проверки.

Почему цена не подставляется в документ продажи?

Чаще всего вид цен, по которому установлено значение, не совпадает с видом цен в соглашении с клиентом или настройках магазина. Также проверьте дату установки: если она позже даты документа, программа возьмёт предыдущую цену или ноль. Убедитесь, что документ установки цен проведён, а не сохранён в черновике.

Можно ли установить цену сразу для всей группы товаров?

Да. В документе «Установка цен номенклатуры» используйте «Заполнить» → «Добавить по группе номенклатуры», а затем «Изменить цены» для массового расчёта — например, увеличения на процент. Для расчётных видов цен достаточно установить базовую цену, зависимые пересчитаются автоматически.

Как изменить цену задним числом?

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

Чем отличается «Установка цен» от цены в документе поступления?

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

Как посмотреть историю изменения цены товара?

Откройте отчёт «Цены номенклатуры» или прайс-лист с выводом истории, либо перейдите из карточки номенклатуры по ссылке на регистр цен. Там видны все документы, менявшие цену, с датами и значениями — это помогает найти, кто и когда установил неверное значение.

Цена подставляется без НДС, хотя должна быть с НДС. Что делать?

Проверьте признак «Цена включает НДС» в настройках вида цен и в самом документе продажи — они должны совпадать. Если вид цен настроен без НДС, а в документе включён признак «Цена включает НДС», программа добавит налог поверх, и итоговая сумма окажется выше ожидаемой.