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

Учет и Финансы · 11 мин

Как изменить цены закупки в 1С

Как изменить цены закупки в 1С: установка цен номенклатуры, регистрация цен поставщика, групповое изменение и автоматическая переоценка. Пошаговая инструкция.

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

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

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

Где в 1С хранятся цены закупки и почему их нельзя править в карточке товара

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

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

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

Как изменить цену закупки документом «Установка цен номенклатуры»

Это основной способ для «1С:Бухгалтерии 8», «1С:Управление нашей фирмой» и части торговых конфигураций. Документ находится в разделе «Склад» или «Покупки» → «Установка цен номенклатуры» (в Бухгалтерии: раздел «Склад» → «Цены» → «Установка цен номенклатуры»).

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

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

Для пересчёта большого количества позиций удобна кнопка «Изменить цены» в табличной части: можно увеличить или уменьшить все цены на процент, округлить до нужного порядка или скопировать значения из другого типа цен. Это существенно быстрее ручного ввода при обновлении прайса на сотни позиций.

Как зарегистрировать цены поставщика в «1С:Управление торговлей 11»

В УТ 11 закупочные цены привязаны к конкретному поставщику и регистрируются документом «Регистрация цен поставщика» (в свежих релизах — «Установка цен поставщиков» в разделе «Закупки» → «Цены поставщиков»). Один и тот же товар может иметь разные закупочные цены у разных контрагентов.

Регистрация цен на основании поступления

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

Ручное создание и загрузка из прайса

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

Групповое и автоматическое изменение закупочных цен

Когда нужно изменить цены сразу по сотням позиций, ручной ввод непрактичен. Типовые конфигурации предлагают несколько механизмов массового пересчёта.

В документе установки цен используйте команду «Заполнить» → «По группе номенклатуры», затем «Изменить цены» → «Изменить на процент». Так можно, например, увеличить все закупочные цены категории на 5% при повышении цен поставщиком. В УТ 11 дополнительно доступны расчётные формулы: тип цен можно настроить как «произвольный» с формулой от базового типа цен, и тогда закупочная цена будет пересчитываться автоматически при изменении базовой.

Для регулярной загрузки прайсов поставщиков в УТ 11 настраивается автоматическая регистрация: в соглашении с поставщиком включите опцию «Регистрировать цены поставщика автоматически» при проведении поступления. Тогда каждый документ поступления сам обновит цены, и отдельный документ регистрации не потребуется.

Сравнение способов изменения цен

Документ установки цен вручную

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

Создание на основании поступления

Оптимально при получении товара по новым ценам. Цены подтягиваются из документа, риск опечатки минимален.

Загрузка прайса из файла

Для регулярного обновления сотен позиций. Требует аккуратного сопоставления колонок и проверки нераспознанных товаров.

Автоматическая регистрация

Цены обновляются сами при проведении поступлений. Ограничение: работает только с настроенным соглашением и не подходит для цен вне поставок.

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

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

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

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

Подстановка цены в новый документ поступления
Норма

Подставляется новая цена от даты документа

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

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

История цен в карточке товара
Норма

Есть запись с новой ценой и вашим документом

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

Записи нет — документ не проведён или выбран не тот тип цен

Соглашение с поставщиком (УТ 11)
Норма

Указан вид цены поставщика, цены регистрируются

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

Вид цены не задан — документы не видят зарегистрированные цены

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

Ограничения и влияние на себестоимость

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

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

Удобно завести регламент: новые цены поставщика регистрировать в день получения счёта или накладной, а не «когда-нибудь потом». Иначе менеджеры оформляют поступления по устаревшим ценам, а расхождения вскрываются только при сверке с контрагентом.
ПЗ
Практическое замечание
Итог

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

Цены закупки в 1С меняются только документами: «Установка цен номенклатуры» в Бухгалтерии и «Регистрация цен поставщика» в УТ 11. Проверяйте тип цен, дату документа и соглашение с поставщиком. Для массовых изменений используйте групповой пересчёт или загрузку прайса, а перед большой переоценкой делайте резервную копию.

Частые вопросы

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

Чаще всего причина в типе цен или дате. Проверьте, что цена установлена именно для типа «Закупочная» (или вида цены поставщика из соглашения) и что нет более позднего документа установки цен с другим значением. В УТ 11 дополнительно проверьте соглашение с поставщиком.

Можно ли изменить цену прямо в карточке товара?

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

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

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

Повлияет ли новая закупочная цена на себестоимость уже имеющегося остатка?

Нет. Установка цены влияет только на подстановку в новые документы. Себестоимость уже оприходованных партий останется прежней; при учёте по средней она изменится постепенно по мере новых поступлений.

Как загрузить прайс поставщика из Excel?

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

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

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