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

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

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

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

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

Чтобы цена корректно работала, нужно выполнить три вещи: создать вид цены (например, «Розничная» или «Оптовая»), зарегистрировать значение цены документом и убедиться, что в соглашении с клиентом или в настройках магазина указан именно этот вид цены. Если пропустить хотя бы один шаг, при продаже цена не подставится или подставится не та.

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

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

Значения цен хранятся в регистре сведений «Цены номенклатуры» с привязкой к трем параметрам: номенклатура, вид цены и дата (период). Благодаря периодичности регистра программа всегда знает, какая цена действовала на любую дату в прошлом, и использует актуальную цену на дату документа продажи.

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

Шаг 1. Создайте вид цены

Перед установкой значений проверьте, что нужный вид цены существует. Откройте раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен» (в 1С:Розница — «Закупки» или «НСИ» → «Виды цен»). Если подходящего вида нет, создайте его кнопкой «Создать».

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

Шаг 2. Установите цены документом

Перейдите в раздел «CRM и маркетинг» → «Цены (прайс-лист)» и нажмите «Установить цены номенклатуры» или создайте документ через список «Установка цен номенклатуры». В шапке документа отметьте галочками виды цен, которые будете менять, — в табличной части появятся колонки под каждый вид.

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

Порядок установки цены
  1. 1
    Создайте или проверьте вид цены в справочнике «Виды цен»
  2. 2
    Откройте «CRM и маркетинг» → «Цены (прайс-лист)» → «Установить цены номенклатуры»
  3. 3
    Отметьте нужные виды цен в шапке документа
  4. 4
    Добавьте товары и введите значения цен
  5. 5
    Проведите документ и проверьте цену в карточке товара

Установка цены на один товар из карточки

Для единичного товара есть короткий путь: откройте карточку номенклатуры, перейдите по ссылке «Цены» (или «Еще» → «Перейти» → «Цены номенклатуры») и создайте документ установки прямо из этого окна. Товар подставится автоматически, останется ввести значение.

Шаг 3. Массовое изменение и расчет цен

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

Округление особенно полезно для розницы: после изменения на процент цены часто получаются «некрасивыми» (например, 1 247,30). Функция округления позволяет привести их к виду с нужным шагом — до рубля, до десяти рублей или до психологически привлекательных значений.

Для регулярного пересчета большого прайса удобен рабочий стол «Цены (прайс-лист)»: там можно выделить группу товаров, применить формулу изменения и сразу сформировать документ установки цен одним действием.

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

Как цена попадает в документы продажи

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

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

Маршрут решения

Как выбрать действие

Цена есть в регистре, но в реализацию не подставляетсяПроверьте вид цены в соглашении с клиентом или настройках магазина
Нужно изменить цену одного товараСоздайте установку цен из карточки номенклатуры через ссылку «Цены»
Нужно пересчитать весь прайс на процентИспользуйте рабочее место «Цены (прайс-лист)» с функцией изменения и округления
В документ задним числом подтянулась старая ценаЭто норма: программа берет цену на дату документа, при необходимости обновите цены вручную кнопкой «Заполнить цены»

Проверка результата и типичные ошибки

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

Контрольная проверка — тестовый документ: создайте черновик реализации или чека с нужным клиентом и убедитесь, что цена подставилась автоматически и совпадает с ожидаемой. После проверки черновик можно просто не проводить.

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

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

Цена в карточке номенклатуры
Норма

Отображается актуальное значение на текущую дату

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

Поле пустое или показывает старое значение — документ не проведен или дата неверна

Подстановка в документ продажи
Норма

Цена заполняется автоматически при выборе товара

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

Цена нулевая — не заполнен вид цены в соглашении

Прайс-лист
Норма

Все нужные товары имеют цены, значения соответствуют расчету

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

Есть пропуски или значения с неверным округлением

Типичные ошибки
01
Редактирование цены прямо в карточке товара — значение там только для просмотра, изменения не сохранятся в регистре
02
Установка цены без проведения документа — записанный, но не проведенный документ не меняет регистр
03
Неверный вид цены в соглашении — в продажи подставляется другая цена или ноль
04
Два документа установки цен в один день с разными значениями — действует более поздний по времени документ, что вызывает путаницу
05
Ошибка в признаке «Цена включает НДС» — искажается сумма налога в документах

Часто задаваемые вопросы

Почему я не могу изменить цену прямо в карточке номенклатуры?

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

Можно ли установить цену будущей датой?

Да. Проведите документ «Установка цен номенклатуры» нужной будущей датой — новые значения начнут действовать именно с нее. До наступления этой даты в продажах будет использоваться прежняя цена. Это удобно для планового изменения прайса.

Как задать разные цены для разных клиентов на один товар?

Создайте несколько видов цен (например, «Опт», «Мелкий опт», «Розница») и установите для товара значение по каждому виду. Затем в соглашении с каждым клиентом укажите соответствующий вид цены — программа будет подставлять в документы нужное значение автоматически.

Что делать, если в реализации подставляется неправильная цена?

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

Как быстро обнулить или удалить ошибочно установленную цену?

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

Можно ли загрузить цены из Excel?

Да, в типовых конфигурациях есть обработка загрузки данных из табличного документа, а в рабочем месте «Цены (прайс-лист)» доступна вставка из буфера обмена. Подготовьте файл с колонками «Артикул/Номенклатура» и «Цена», загрузите данные в документ установки цен, проверьте соответствие строк и проведите документ.

Итог

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

Цена в 1С задается только документом «Установка цен номенклатуры» по конкретному виду цены и действует с даты документа. Чтобы цена подставлялась в продажи, вид цены должен быть указан в соглашении с клиентом или настройках магазина. Результат всегда проверяйте через прайс-лист и тестовый документ.