Изменение цен номенклатуры в 1С 8.3: все рабочие способы

· 9 мин

Содержание

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

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

Перед массовой переоценкой сделайте резервную копию базы (Администрирование → Обслуживание → Резервное копирование). Документ установки цен обратим — его можно распровести, — но откатить сотни позиций вручную долго.

С чего начать: виды цен и где они лежат

В трудовом обиходе говорят «тип цены», в интерфейсе же термин зависит от конфигурации:

КонфигурацияКак называетсяГде создаётся
УТ 11Виды ценCRM и маркетинг → Настройки и справочники → Виды цен
Бухгалтерия 3.0Типы цен номенклатурыСправочники → Цены → Типы цен

Вид (тип) цены — это отдельная «колонка» прайса: Закупочная, Оптовая, Розничная, Мелкий опт. У одной номенклатуры одновременно живёт сколько угодно таких цен, и менять их можно независимо.

Чтобы механизм вообще появился в меню, функциональная опция должна быть включена. В УТ 11 это НСИ и администрирование → Настройка НСИ и разделов → Маркетинг и планирование → ✓ Несколько видов цен. В Бухгалтерии ценообразование подключается вместе с розницей или учётом по нескольким ценам в разделе Администрирование → Функциональность.

У каждого вида цены есть ключевая настройка — способ задания цены:

  • ✏️ Вручную — цифру вводит человек;
  • 📐 По формуле / правилу наценки — цена считается от другой цены или от себестоимости;
  • 📥 Загружается — приходит из обмена или из файла.

От этого выбора зависит, какой из способов ниже вам подойдёт.

Изменить цену одной позиции в карточке номенклатуры

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

  1. Откройте товар: НСИ и администрирование → Номенклатура (в Бухгалтерии — Справочники → Номенклатура).
  2. В карточке найдите ссылку с текущими ценами — обычно она называется «Цены» и показывает действующие значения по видам цен.
  3. Нажмите её — откроется форма ввода цен именно по этой позиции.
  4. Впишите новое значение в нужную колонку, укажите дату, с которой цена действует, и запишите.

Под капотом 1С всё равно создаст документ установки цен на одну строку — вы просто не открываете его вручную. Поэтому новая цена начнёт действовать с указанной даты, а не задним числом: продажи до этой даты пройдут по старой цене.

Если поле цены в карточке серое и не редактируется — скорее всего, у этого вида цены стоит способ «по формуле». Такую цену руками не меняют, её пересчитывает система (см. раздел про наценку).

Массовая переоценка документом «Установка цен номенклатуры»

Это основной инструмент, когда нужно поднять или опустить цены на весь ассортимент или на целую товарную группу.

Где найти документ:

  • УТ 11: CRM и маркетинг → Цены → Установка цен номенклатуры;
  • Бухгалтерия 3.0: Склад → Цены → Установка цен номенклатуры.

Порядок работы:

  1. Создайте новый документ, укажите дату начала действия новых цен.
  2. Отметьте галочками, какие виды цен вы устанавливаете (можно сразу несколько колонок).
  3. Нажмите «Заполнить» и выберите, чем наполнить табличную часть: отбором по группе, по складу, по всей номенклатуре или по конкретному списку.
  4. Система подтянет товары и их текущие цены — вы видите «было» и правите на «стало».
  5. Отредактируйте нужные строки и проведите документ.

Пока документ не проведён, цены не меняются. Проведение — это и есть момент, когда новый прайс вступает в силу.

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

Если ошиблись с датой или процентом — не удаляйте документ, а распроведите его (Ещё → Отменить проведение). Цены вернутся к предыдущему установленному значению.

Перед проведением переоценки проверьте
Выполнено: 0 / 5

Автоматический расчёт цены по наценке и формуле

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

В карточке вида цены (Виды цен → нужная строка) выберите способ задания «Рассчитывается по другим видам цен» или по правилу. Дальше задаёте:

  • базу — от какой цены считаем (например, от Закупочной или от себестоимости);
  • наценку — процент или фиксированную сумму сверху;
  • правило округления — до рубля, до .90, до «красивого» числа.

Пример. База — закупочная 820 ₽, наценка 35 %, округление до .90 вниз. Расчёт: 820 × 1,35 = 1107 → округление → 1099,90 ₽.

Округление до ,90 или ,99 настраивается отдельным справочником правил округления и привязывается к виду цены. Это снимает «некрасивые» ценники вроде 1107 ₽ без ручной правки.

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

Перенос цен через Excel: загрузка и выгрузка

Когда прайс присылает поставщик в .xlsx или .csv, перебивать сотни строк руками не нужно.

Загрузка из Excel . Самый надёжный способ, работающий во всех конфигурациях, — через буфер обмена:

  1. Создайте документ «Установка цен номенклатуры» и заполните его нужными товарами.
  2. В Excel выделите колонку с новыми ценами и скопируйте (Ctrl+C).
  3. Встаньте на первую ячейку колонки цены в документе и вставьте (Ctrl+V) — значения лягут по строкам.

Важно, чтобы порядок строк в документе и в Excel совпадал, иначе цены встанут не к тем товарам. Поэтому сначала отсортируйте оба списка одинаково (например, по коду или артикулу).

Для разовой загрузки большого прайса с сопоставлением по артикулу подойдёт типовая обработка «Загрузка данных из табличного документа» — её можно подключить как дополнительную обработку в разделе Администрирование → Печатные формы, отчёты и обработки.

Выгрузка цен в Excel. Чтобы отдать прайс наружу:

  • откройте отчёт по ценам (CRM и маркетинг → Отчёты по ценам в УТ; в Бухгалтерии — отчёт по типам цен номенклатуры);
  • сформируйте по нужным видам цен и нажмите Сохранить как → Лист Excel (.xlsx).

Так же сохраняется в файл и сам проведённый документ установки цен — через Ещё → Сохранить как.

Цены в валюте и пересчёт по курсу

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

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

  • цена хранится в валюте вида цены (USD, EUR), а в рубли пересчитывается по курсу на дату;
  • курсы должны быть загружены: НСИ и администрирование → Валюты (или Справочники → Валюты в Бухгалтерии) — там включается автозагрузка курсов из интернета;
  • в момент продажи рублёвая сумма берётся по курсу, заданному для вида цены (на дату документа или по фиксированному курсу — зависит от настройки).

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

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

Защита от продажи ниже минимума и отрицательной маржи

Чтобы менеджер случайно (или намеренно) не продал товар ниже закупки, в УТ 11 есть контроль цен.

Механизм строится так:

  1. Заводится отдельный вид цены — например, Минимальная — и в нём держится нижняя граница (часто как закупочная + минимальная наценка).
  2. В настройках продаж включается контроль цен: НСИ и администрирование → Настройка НСИ и разделов → Продажи → Контроль цен при продаже.
  3. При оформлении реализации или заказа ниже минимума система выдаёт предупреждение, а провести документ может только сотрудник с соответствующим правом.

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

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

В Бухгалтерии 3.0 такого встроенного контроля минимальной цены в продажах нет — там ценообразование проще. Если нужен строгий контроль маржи, это задача торговой конфигурации (УТ, ERP) или розничной.

Какая цена попадает в заказ и как переопределить её вручную

Отдельный вопрос — не «где хранится цена», а «почему в заказ подставилась именно эта». В УТ 11 цена приходит в документ продажи не напрямую из справочника, а через вид цены, заданный в соглашении об условиях продаж (или в типе цен покупателя). Поменяли цену в прайсе — а в заказе старая? Проверьте, какой вид цены привязан к клиенту.

Логика подстановки в строке документа такая:

  1. Система смотрит соглашение (или договор) покупателя и берёт из него вид цены.
  2. Находит действующую на дату документа цену этого вида для товара.
  3. Подставляет её в колонку «Цена», сверху накладывает скидки, если они настроены.

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

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

Чтобы вернуть автоматическую цену после ручной правки, в командной панели таблицы есть команда перезаполнения цен по видам цен — она сотрёт ручные значения и подтянет актуальные из прайса.

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

Поменял цену в карточке, а в чеке/реализации старая. Почему?
Новая цена действует с даты, указанной в установке цен. Если дата продажи раньше этой даты — подставляется прежняя цена. Проверьте дату документа установки цен и дату реализации.
Можно ли поменять цену задним числом?
Да, поставьте в документе установки цен нужную прошедшую дату. Но учтите: уже проведённые продажи после этой даты пересчитаны не будут — их придётся перепроводить вручную.
Как вернуть старую цену после ошибочной переоценки?
Распроведите ошибочный документ установки цен (Ещё → Отменить проведение). Система начнёт отдавать предыдущее установленное значение. Удалять документ не нужно.
Почему поле цены серое и не редактируется?
У этого вида цены включён способ «рассчитывается по формуле». Такую цену меняют не руками, а через базовую цену и наценку либо переключив вид цены на ручной способ задания.
Чем «вид цены» отличается от «цены» у товара?
Вид цены — это «колонка» прайса (оптовая, розничная). У одного товара одновременно несколько видов цен с разными значениями. Меняя оптовую, вы не трогаете розничную.