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