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