Торговля и Склад · 12 мин
Как установить цену в 1С: пошаговое руководство
Как установить цену в 1С: виды цен, документ «Установка цен номенклатуры», расчёт от себестоимости, проверка в продажах и типичные ошибки.
Цена в программах 1С (Управление торговлей, Комплексная автоматизация, ERP, Розница) не хранится в карточке товара напрямую — она фиксируется специальным документом «Установка цен номенклатуры» с привязкой к виду цен. Такой подход позволяет хранить историю изменений, держать несколько цен на один товар (закупочная, оптовая, розничная) и автоматически подставлять нужную цену в документы продажи.
Ошибки при работе с ценами — одна из самых частых причин расхождений в отчётах по продажам и маржинальности: товар уходит по старой цене, в заказе подставляется ноль, а менеджер не понимает, откуда взялась сумма. Поэтому важно понимать не только «куда нажать», но и логику: какой вид цены используется, на какую дату действует установка и как система выбирает цену при проведении документа.
Ниже разобран полный цикл: создание видов цен, ручная и расчётная установка цен, проверка результата в продажах, а также типичные ошибки и способы их диагностики. Инструкции ориентированы на типовые конфигурации на управляемых формах; в старых версиях на обычных формах названия пунктов меню могут отличаться, но принцип тот же.
Где в 1С хранятся цены и что такое вид цены
Прежде чем устанавливать цену, нужно определиться с видом цены. Вид цены — это справочник, описывающий назначение цены: «Закупочная», «Оптовая», «Розничная», «Мелкооптовая» и т.д. Один и тот же товар может иметь несколько действующих цен разных видов одновременно, и в документ продажи подставится та, которая указана в соглашении с клиентом или выбрана вручную.
Найти список видов цен можно в разделе «CRM и маркетинг» (или «Настройки и справочники») → «Виды цен». В карточке вида цены задаются важные параметры: валюта, признак «Цена включает НДС», способ задания (вводится вручную, рассчитывается по формуле от других цен, наценка на себестоимость) и точность округления.
Фактические значения цен хранятся в регистре сведений «Цены номенклатуры» с привязкой к дате. Именно поэтому одна и та же цена может быть «актуальной» на сегодня и другой — на прошлый месяц: система всегда берёт значение из последнего проведённого документа установки цен на дату документа продажи.
Как установить цену вручную через документ
Основной инструмент — документ «Установка цен номенклатуры». В типовых конфигурациях он находится в разделе «Закупки» → «Цены» или «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры». Если документа нет в интерфейсе, проверьте, включена ли в настройках учётная схема с ценами и есть ли у пользователя соответствующие права.
- 1Откройте «Закупки» (или «CRM и маркетинг») → «Установка цен номенклатуры» и создайте новый документ.
- 2Укажите дату, с которой цены начинают действовать.
- 3В табличной части добавьте товары — вручную, по кнопке «Подбор» или через «Заполнить».
- 4Для каждой строки выберите вид цены и введите значение цены.
- 5Проверьте колонку «Старая цена» — она показывает, что было до изменения.
- 6Нажмите «Провести и закрыть».
После проведения документа цены становятся действующими с указанной даты. Обратите внимание: если в документе для товара не выбран вид цены или цена равна нулю, такая строка не даст результата — при продаже цена либо не подставится, либо подставится нулевой, в зависимости от настроек.
Документы установки цен можно вводить задним числом. Это удобно для исправления истории, но опасно: уже проведённые продажи пересчитаны автоматически не будут — цены в них останутся теми, что действовали на момент их проведения. Пересчёт потребует перепроведения документов продаж или ручного обновления цен в них.
Как установить цену расчётом от себестоимости или другой цены
Ручной ввод подходит для небольшого ассортимента. Если товаров сотни и тысячи, удобнее задавать цены формулами. В карточке вида цены в поле «Способ задания цены» выберите вариант «Наценка на цену поступления», «Наценка на другой вид цен» или «Произвольная формула от других видов цен» — доступные варианты зависят от конфигурации.
Например, розничную цену можно определить как оптовую плюс 25% с округлением до 10 рублей. Тогда при установке оптовых цен розничные могут пересчитываться автоматически — в документе установки цен есть команда пересчёта зависимых цен. В некоторых конфигурациях пересчёт выполняется отдельной кнопкой «Рассчитать» или при проведении, поэтому после изменения базовой цены всегда проверяйте, обновились ли зависимые.
При расчёте от себестоимости учтите важное ограничение: себестоимость в системе появляется только после оприходования товара и расчёта стоимости (в ряде конфигураций — после выполнения регламентного закрытия месяца). Если товар ещё не поступал или стоимость не рассчитана, наценка даст нулевую или некорректную цену.
Округление и НДС
В виде цены настройте правило округления (до копеек, до рубля, до десятков) и признак «Цена включает НДС». Несоответствие этих настроек реальной политике компании — частая причина копеечных расхождений в документах: в продажу цена подставляется с НДС, а менеджер ожидал цену без налога, или наоборот.
Как проверить, что цена установилась правильно
Быстрый способ проверки — открыть карточку товара и перейти по ссылке «Цены» (или «Цены номенклатуры») в панели навигации. Там видна история: какие цены, какого вида и какими документами были установлены. Если нужной строки нет — документ установки либо не проведён, либо в нём не было этого товара или вида цены.
Второй способ — создать тестовый документ «Реализация товаров и услуг» или «Заказ клиента», выбрать соглашение с нужным видом цен и добавить товар. Цена должна подставиться автоматически. Если подставился ноль или старое значение — проверьте дату документа продажи: цена берётся актуальная именно на эту дату, а не на сегодня.
Как проверить результат
Есть строка с нужным видом цены, значением и проведённым документом
Строки нет или документ не проведён
Цена заполняется автоматически и совпадает с установленной
Подставляется ноль или устаревшее значение
Дата продажи позже даты установки цены
Продажа оформлена более ранней датой, чем действует цена
Для массовой проверки используйте отчёты по ценам (в типовых конфигурациях — «Цены номенклатуры», «Прайс-лист» в разделе закупок или CRM). Они покажут текущие цены по списку товаров и позволят быстро найти позиции без цены — такие строки обычно выводятся с пустым значением и их легко отфильтровать.
Как цена попадает в документы продажи
Логика подстановки цены в продажу строится по цепочке приоритетов. Сначала система смотрит на соглашение с клиентом (в УТ и ERP) или договор/тип цен контрагента: если там указан вид цен — берётся он. Если соглашение не задано, используется вид цен по умолчанию из настроек или цена выбирается вручную в документе.
Внутри документа цену можно переопределить: изменить вручную в строке или воспользоваться командой «Заполнить цены» / «Пересчитать цены» в меню «Цены и скидки» табличной части. Это полезно, когда документ создан раньше, чем была проведена новая установка цен, и нужно обновить значения без ручной правки каждой строки.
Как выбрать действие
Отдельный сценарий — индивидуальные цены клиента. Если для конкретного покупателя действуют особые условия, в типовых конфигурациях это решается через соглашения с индивидуальными условиями, скидки и наценки, а не через ручную правку цен в каждом документе. Ручные правки не сохраняются в истории цен и легко теряются.
Типичные ошибки при работе с ценами
Большинство проблем с ценами сводится к нескольким повторяющимся ситуациям. Их знание экономит часы поиска причины «неправильной» суммы в документе.
Ещё одна частая ситуация — дубли видов цен. Со временем в базе накапливаются «Розничная», «Розничная цена», «Розн.» и т.п., созданные разными сотрудниками. Цены устанавливаются на один вид, а в соглашениях указан другой. Периодически сверяйте список видов цен и помечайте неиспользуемые на удаление после проверки, что к ним не привязаны соглашения.
Ограничения и когда нужен специалист
Базовые операции — создание вида цены, ручная установка, проверка в продаже — доступны пользователю с правами на ведение цен без привлечения программиста. Однако есть задачи, где самостоятельное вмешательство рискованно: доработка формул расчёта цен, массовая загрузка цен из внешних файлов через обработки, изменение прав доступа к ценам закупки.
Особую осторожность требует цена закупки: она влияет на оценку себестоимости и маржинальность в отчётах. Правки закупочных цен задним числом могут изменить финансовый результат прошлых периодов. Если цена участвует в расчёте себестоимости, любые изменения согласовывайте с бухгалтерией и выполняйте на копии базы либо после резервного копирования.
Удобный порядок внедрения цен с нуля: сначала создайте и настройте все виды цен, затем установите базовые (закупочные или оптовые), после этого рассчитайте зависимые, и только потом проверяйте подстановку в тестовой продаже. Так исключается ситуация, когда зависимая цена считается от ещё не установленной базовой.
Перед массовыми операциями с ценами делайте резервную копию информационной базы или выполняйте действия сначала в тестовой копии. Восстановить историю цен после ошибочной пакетной обработки вручную — трудоёмкая задача.
Что важно запомнить
Цена в 1С устанавливается проведённым документом «Установка цен номенклатуры» с указанием вида цены и даты начала действия. В продажу подставляется цена того вида, который задан в соглашении, актуальная на дату документа. Проверяйте результат через историю цен в карточке товара и тестовый документ продажи, а массовые изменения выполняйте после резервного копирования.
Частые вопросы
Почему в документе продажи цена равна нулю, хотя я её устанавливал?
Чаще всего документ установки цен не проведён, цена установлена на другой вид цен, чем указан в соглашении с клиентом, или дата установки позже даты документа продажи. Проверьте историю цен в карточке товара и дату продажи.
Можно ли установить цену прямо в карточке товара?
В типовых конфигурациях карточка товара только отображает цены, а изменяются они документом «Установка цен номенклатуры». Это сделано намеренно, чтобы сохранялась история изменений и можно было узнать, кто и когда поменял цену.
Как изменить цены сразу на все товары группы?
Создайте документ установки цен, воспользуйтесь командой «Заполнить» с отбором по нужной группе номенклатуры, затем примените изменение в процентах или введите значения. Это быстрее и надёжнее ручной правки каждой позиции.
Что будет, если провести установку цен задним числом?
Новая цена начнёт действовать с указанной даты, но уже проведённые документы продаж автоматически не пересчитаются. Для их обновления потребуется перепроведение с перезаполнением цен, что в закрытых периодах нужно согласовывать с бухгалтерией.
Как сделать, чтобы розничная цена всегда была на 20% выше закупочной?
В карточке вида цены «Розничная» задайте способ задания — наценка на закупочную цену с процентом 20. После каждого изменения закупочных цен создавайте документ установки цен и пересчитывайте зависимые цены, чтобы значения обновились.
Почему в отчёте по продажам сумма не совпадает с ценой на копейки?
Типичная причина — настройки округления в виде цены и признак «Цена включает НДС». Проверьте, совпадают ли эти параметры с тем, как цены реально указываются в прайсе, и при необходимости скорректируйте настройки вида цены.