Изменение цены номенклатуры в 1С: от карточки до массовой загрузки

· 9 мин

Содержание

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

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

Где лежит цена и почему её нельзя просто перепечатать

Цена товара — это запись в регистре сведений Цены номенклатуры. У записи три ключевых измерения: сама номенклатура, тип (вид) цены и период. То есть у одного товара одновременно живут несколько цен: закупочная, розничная, оптовая, а у каждой — своя история по датам.

Отсюда два следствия:

  • 📌 Нельзя изменить цену «вообще». Меняете всегда конкретный тип цены на конкретную дату.
  • 📌 Старое значение не затирается. Новая запись добавляется следующей датой, а прежняя остаётся в истории.

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

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

Сколько позиций и как меняете цену?

Как изменить цену прямо из карточки номенклатуры

Самый быстрый способ для одной-двух позиций.

  1. Откройте справочник номенклатуры (Справочники → Номенклатура в Бухгалтерии; в УТ и Рознице — раздел с товарами и каталогом).
  2. Войдите в карточку нужного товара.
  3. Нажмите кнопку или гиперссылку Цены (в разных конфигурациях это кнопка на панели карточки либо отдельная закладка).
  4. В открывшейся форме укажите дату, тип цены и новое значение.
  5. Запишите.

За этой простой формой стоит тот же документ Установка цен номенклатуры — система создаёт его за вас. Дата, которую вы поставите, определяет, с какого числа цена действует. Если указать вчерашнюю дату, новые документы продаж и поступлений за вчера подхватят уже изменённую цену.

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

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

Документ «Установка цен номенклатуры» — основной инструмент

Это штатный способ менять цены пачкой. Документ фиксирует значения сразу по списку товаров и по нужным типам цен на выбранную дату.

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

КонфигурацияГде искать документ установки цен
1С:Бухгалтерия 3.0раздел Склад, группа ценообразования
1С:Управление торговлей 11раздел CRM и маркетинг, группа Цены
1С:Розницараздел Маркетинг, работа с ценами

Порядок действий:

  1. Создайте новый документ, укажите дату начала действия цен.
  2. Выберите один или несколько типов (видов) цен, которые меняете.
  3. Подберите номенклатуру — вручную, по группе, по складу или по остаткам. Кнопка подбора называется Заполнить или Подобрать.
  4. В табличной части впишите новые цены по каждой позиции и типу.
  5. Проведите документ.

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

Один документ может менять сразу несколько типов цен: например, в одной таблице колонки «Закупочная», «Оптовая» и «Розничная». Это удобно, когда вы пересчитываете весь прайс после смены закупки.

Если нужно изменить цену не на всю номенклатуру, а на отобранную часть, используйте отбор при подборе: по ценовой группе, по бренду, по складу или по товарам с остатком.

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

Пересчёт цены по наценке и коэффициентам

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

Типичные сценарии:

  • 🧮 Наценка от закупочной. Розничная = закупочная + процент. Указываете базовый тип цены (например, «Закупочная») и процент наценки — система заполнит новую цену расчётом.
  • 🧮 Поднять весь прайс на процент. Берёте текущий тип цены как базу и задаёте коэффициент: +7 % ко всем позициям сразу.
  • 🧮 Округление. После пересчёта включите округление до рубля или до «красивого» значения (например, до 9,90), чтобы не получить цену 318,47 ₽.

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

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

Пример: закупка 250 ₽, наценка 40 %. Новая розничная = 250 × 1,40 = 350 ₽. С округлением до 9 — 349 ₽. Такой расчёт на 500 позициях документ делает за один клик.

Коэффициент удобен и для сезонных акций. Чтобы снизить весь прайс на 15 %, задайте коэффициент 0,85 к текущей розничной цене: позиция за 500 ₽ станет 425 ₽. После акции введите новый документ и верните прежний тип цены как базу с коэффициентом 1 — цены вернутся к исходным. Если же наценка у разных групп товаров отличается, не пытайтесь загнать всё в один коэффициент: сделайте несколько документов, по одному на ценовую группу, со своим процентом.

Особенности смены цен в 1С:Бухгалтерии 3.0

В Бухгалтерии ценообразование проще, чем в торговых конфигурациях, и часто выключено по умолчанию.

Что проверить и сделать:

  1. Включите несколько типов цен: Администрирование → Функциональность → Торговля (или аналогичная группа) — отметьте использование нескольких типов цен номенклатуры.
  2. Заведите типы цен: справочник Типы цен номенклатуры (в торговых конфигурациях он называется Виды цен).
  3. Меняйте цены документом Установка цен номенклатуры из раздела Склад либо из карточки товара кнопкой Цены.

Зачем вообще цены в Бухгалтерии: они подставляются автоматически в документы реализации и в прайс-лист. Бухгалтеру это экономит время — не нужно вбивать цену в каждую накладную руками.

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

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

Массовая смена цен: загрузка из Excel

Когда поставщик присылает прайс на тысячи строк, вбивать руками бессмысленно. Цены грузят из табличного файла.

Два пути:

  • 📥 Загрузка прямо в документ. В документе Установка цен номенклатуры есть команда Загрузить (из файла, из табличного документа). Открываете Excel-файл, указываете, в какой колонке артикул или наименование, а в какой — цена, и заливаете.
  • 📥 Универсальная обработка «Загрузка данных из табличного документа». Подходит, когда формат файла нестандартный. Обработка сопоставляет колонки файла с реквизитами и создаёт записи.

Чтобы сопоставление сработало, в файле нужен признак, по которому система найдёт товар в базе:

Сопоставление полей
Артикул в файле→Артикул номенклатуры
Штрихкод→Штрихкоды номенклатуры
Наименование→Наименование (менее надёжно)
Колонка с ценой→Новая цена выбранного типа

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

Перед заливкой всего файла проверьте результат на 2–3 строках: правильно ли встали цены и к тому ли типу цены они привязались. После загрузки документ так же надо провести — до проведения цены в базу не попадут.

Где посмотреть историю изменения цен

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

  • 🔎 Из карточки товара. Кнопка Цены показывает не только текущее значение, но и историю по датам для каждого типа цены.
  • 🔎 Через регистр Цены номенклатуры. Открывается списком со всеми записями: товар, тип цены, дата, значение. Отбор по товару покажет всю его ценовую историю.
  • 🔎 Отчётом по ценам. В торговых конфигурациях есть отчёт, который строит прайс-лист на любую дату — удобно, чтобы узнать, сколько стоил товар, скажем, в прошлом квартале.

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

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

Частые ошибки при смене цен

Разберём промахи, которые чаще всего всплывают после переоценки.

  • ❌ Забыли провести документ . Записали Установку цен, но не провели — в базе ничего не изменилось. Цены появляются только после проведения.
  • ❌ Поменяли не тот тип цены. Обновили «Закупочную», а в продажах тянется «Розничная» — клиенты платят по-старому. Всегда сверяйте, какой тип цены подставляется в документы продаж.
  • ❌ Неверная дата. Поставили будущую дату — новые цены не действуют сегодня. Поставили прошлую — пересчитались уже закрытые документы.
  • ❌ Пустая база для расчёта. Считали наценку от типа цены, где значений нет, — получили нули по всему прайсу.
  • ❌ Загрузка по наименованию. Файл сопоставили по названию, часть строк не нашлась, цены обновились лишь частично, и это заметили не сразу.

После любой массовой переоценки откройте один-два ходовых товара и проверьте фактическую цену в новом документе продажи. Это тридцать секунд, которые спасают от продаж по неверной цене.

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

Можно ли изменить цену сразу во всех уже проведённых документах продаж?
Нет, и не нужно. Проведённые документы хранят ту цену, что действовала на их дату, — это основа корректного учёта. Новая цена применяется только к документам, созданным после переоценки.
Почему в документе продажи подставляется старая цена, хотя я поменял её в карточке?
Скорее всего, документ продажи использует другой тип цены, чем тот, что вы изменили. Проверьте, какой вид цены указан в договоре или настройках покупателя, и меняйте именно его.
Как откатить ошибочную переоценку?
Введите новый документ Установка цен номенклатуры текущей датой с прежними значениями. Удалять ошибочный документ не обязательно — важна последняя запись по дате.
Можно ли задать разные цены для разных складов или магазинов?
Да, в 1С:Рознице и 1С:Управлении торговлей цены привязываются к видам цен, а те — к магазинам или типам клиентов. Заведите отдельный вид цены под каждую площадку и устанавливайте их независимо.
Что делать, если после загрузки из Excel часть товаров осталась со старой ценой?
Значит, эти строки не сопоставились с номенклатурой. Проверьте артикулы и штрихкоды в файле: именно по ним система ищет товар. Строки без совпадения не загружаются.