Изменение цены номенклатуры в 1С: от карточки до массовой загрузки
Содержание
Цена в 1С не хранится в карточке товара как обычное поле — она лежит в регистре сведений, привязана к типу (виду) цены и к дате. Поэтому «поменять цену
» значит записать новое значение документом Установка цен номенклатуры или напрямую из карточки через кнопку Цены. В 1С:Бухгалтерии 3.0 путь один, в 1С:Управление торговлей и 1С:Рознице — похожий, но названия разделов отличаются.
Ниже — все рабочие способы: правка одной позиции, установка цен документом, пересчёт по наценке и коэффициентам, массовая загрузка из Excel и просмотр истории. Для каждого указан конкретный путь и что именно записывается в базу.
Где лежит цена и почему её нельзя просто перепечатать
Цена товара — это запись в регистре сведений Цены номенклатуры. У записи три ключевых измерения: сама номенклатура, тип (вид) цены и период. То есть у одного товара одновременно живут несколько цен: закупочная, розничная, оптовая, а у каждой — своя история по датам.
Отсюда два следствия:
- 📌 Нельзя изменить цену «вообще». Меняете всегда конкретный тип цены на конкретную дату.
- 📌 Старое значение не затирается. Новая запись добавляется следующей датой, а прежняя остаётся в истории.
Если в карточке номенклатуры вы не видите блока с ценами, значит в базе включён только один тип цены или отключена подсистема ценообразования. Проверьте настройки функциональности (раздел Администрирование → Функциональность, группа, отвечающая за склад и торговлю).
Какой способ выбрать, зависит от того, одну позицию вы правите или тысячу, и нужно ли считать новую цену от старой.
Установка цен номенклатуры: подберите позиции и примените пересчёт по наценке от другого типа цены.Цены номенклатуры и введите новый документ с прежним значением на текущую дату.Как изменить цену прямо из карточки номенклатуры
Самый быстрый способ для одной-двух позиций.
- Откройте справочник номенклатуры (
Справочники → Номенклатурав Бухгалтерии; в УТ и Рознице — раздел с товарами и каталогом). - Войдите в карточку нужного товара.
- Нажмите кнопку или гиперссылку Цены (в разных конфигурациях это кнопка на панели карточки либо отдельная закладка).
- В открывшейся форме укажите дату, тип цены и новое значение.
- Запишите.
За этой простой формой стоит тот же документ Установка цен номенклатуры — система создаёт его за вас. Дата, которую вы поставите, определяет, с какого числа цена действует. Если указать вчерашнюю дату, новые документы продаж и поступлений за вчера подхватят уже изменённую цену.
Правка из карточки удобна для точечных изменений. Для десятков позиций она превращается в рутину — там нужен полноценный документ установки цен или загрузка из файла.
Минус способа: вы меняете по одной позиции и легко забыть часть товаров. Поэтому при переоценке ассортимента его почти не используют.
Документ «Установка цен номенклатуры» — основной инструмент
Это штатный способ менять цены пачкой. Документ фиксирует значения сразу по списку товаров и по нужным типам цен на выбранную дату.
Где найти документ:
| Конфигурация | Где искать документ установки цен |
|---|---|
| 1С:Бухгалтерия 3.0 | раздел Склад, группа ценообразования |
| 1С:Управление торговлей 11 | раздел CRM и маркетинг, группа Цены |
| 1С:Розница | раздел Маркетинг, работа с ценами |
Порядок действий:
- Создайте новый документ, укажите дату начала действия цен.
- Выберите один или несколько типов (видов) цен, которые меняете.
- Подберите номенклатуру — вручную, по группе, по складу или по остаткам. Кнопка подбора называется Заполнить или Подобрать.
- В табличной части впишите новые цены по каждой позиции и типу.
- Проведите документ.
После проведения значения записываются в регистр Цены номенклатуры. С этого момента документы продажи, розничные чеки и прайс-листы берут обновлённые цены автоматически.
Один документ может менять сразу несколько типов цен: например, в одной таблице колонки «Закупочная», «Оптовая» и «Розничная». Это удобно, когда вы пересчитываете весь прайс после смены закупки.
Если нужно изменить цену не на всю номенклатуру, а на отобранную часть, используйте отбор при подборе: по ценовой группе, по бренду, по складу или по товарам с остатком.
Один документ установки цен удобно использовать как «фотографию» переоценки. Если позже понадобится понять, что и когда меняли, вы открываете именно этот документ и видите весь список позиций с новыми значениями на конкретную дату. Поэтому не стоит валить в один документ случайные правки за полгода — лучше отдельный документ на каждое плановое изменение прайса.
Пересчёт цены по наценке и коэффициентам
Вручную перебивать сотни цифр не нужно, если новая цена считается от старой или от другого типа цены. В документе установки цен есть расчёт.
Типичные сценарии:
- 🧮 Наценка от закупочной. Розничная = закупочная + процент. Указываете базовый тип цены (например, «Закупочная») и процент наценки — система заполнит новую цену расчётом.
- 🧮 Поднять весь прайс на процент. Берёте текущий тип цены как базу и задаёте коэффициент: +7 % ко всем позициям сразу.
- 🧮 Округление. После пересчёта включите округление до рубля или до «красивого» значения (например, до 9,90), чтобы не получить цену 318,47 ₽.
В документе ищите команду вроде Изменить → Рассчитать по другому типу цен или кнопку с процентом наценки. В 1С:Управлении торговлей расчёт гибче: там настраиваются правила расчёта цен — формулы и зависимости одного вида цены от другого, которые применяются при каждой переоценке.
Проверьте базовый тип цены перед расчётом. Если посчитать розничную от пустой закупочной, в прайсе появятся нули, и продажи пойдут по нулевой цене.
Пример: закупка 250 ₽, наценка 40 %. Новая розничная = 250 × 1,40 = 350 ₽. С округлением до 9 — 349 ₽. Такой расчёт на 500 позициях документ делает за один клик.
Коэффициент удобен и для сезонных акций. Чтобы снизить весь прайс на 15 %, задайте коэффициент 0,85 к текущей розничной цене: позиция за 500 ₽ станет 425 ₽. После акции введите новый документ и верните прежний тип цены как базу с коэффициентом 1 — цены вернутся к исходным. Если же наценка у разных групп товаров отличается, не пытайтесь загнать всё в один коэффициент: сделайте несколько документов, по одному на ценовую группу, со своим процентом.
Особенности смены цен в 1С:Бухгалтерии 3.0
В Бухгалтерии ценообразование проще, чем в торговых конфигурациях, и часто выключено по умолчанию.
Что проверить и сделать:
- Включите несколько типов цен:
Администрирование → Функциональность → Торговля(или аналогичная группа) — отметьте использование нескольких типов цен номенклатуры. - Заведите типы цен: справочник Типы цен номенклатуры (в торговых конфигурациях он называется Виды цен).
- Меняйте цены документом
Установка цен номенклатурыиз разделаСкладлибо из карточки товара кнопкой Цены.
Зачем вообще цены в Бухгалтерии: они подставляются автоматически в документы реализации и в прайс-лист. Бухгалтеру это экономит время — не нужно вбивать цену в каждую накладную руками.
Для учёта себестоимости и проводок цена из этого регистра роли не играет — там работают фактические суммы документов поступления и реализации. Регистр Цены номенклатуры отвечает только за автозаполнение цены продажи.
Если в вашей базе ведётся один тип цены, переоценка сводится к одному документу без выбора типа — система подставит единственный доступный.
Массовая смена цен: загрузка из Excel
Когда поставщик присылает прайс на тысячи строк, вбивать руками бессмысленно. Цены грузят из табличного файла.
Два пути:
- 📥 Загрузка прямо в документ. В документе
Установка цен номенклатурыесть команда Загрузить (из файла, из табличного документа). Открываете Excel-файл, указываете, в какой колонке артикул или наименование, а в какой — цена, и заливаете. - 📥 Универсальная обработка «Загрузка данных из табличного документа». Подходит, когда формат файла нестандартный. Обработка сопоставляет колонки файла с реквизитами и создаёт записи.
Чтобы сопоставление сработало, в файле нужен признак, по которому система найдёт товар в базе:
Самое узкое место загрузки — сопоставление по наименованию. Одна лишняя буква или пробел в названии, и строка не найдётся. Грузите по артикулу или штрихкоду, если они есть.
Перед заливкой всего файла проверьте результат на 2–3 строках: правильно ли встали цены и к тому ли типу цены они привязались. После загрузки документ так же надо провести — до проведения цены в базу не попадут.
Где посмотреть историю изменения цен
Старые цены никуда не исчезают — каждая переоценка добавляет запись с новой датой. Посмотреть историю можно так:
- 🔎 Из карточки товара. Кнопка Цены показывает не только текущее значение, но и историю по датам для каждого типа цены.
- 🔎 Через регистр
Цены номенклатуры. Открывается списком со всеми записями: товар, тип цены, дата, значение. Отбор по товару покажет всю его ценовую историю. - 🔎 Отчётом по ценам. В торговых конфигурациях есть отчёт, который строит прайс-лист на любую дату — удобно, чтобы узнать, сколько стоил товар, скажем, в прошлом квартале.
Чтобы вернуть прежнюю цену, не удаляйте старые документы. Введите новый документ Установка цен номенклатуры текущей датой и впишите прежнее значение — история останется полной, а действующей станет возвращённая цена.
По дате документа система понимает, какая цена действовала в момент каждой продажи. Поэтому не ставьте дату «задним числом» без необходимости — это меняет цены в уже проведённых документах за тот период.
Частые ошибки при смене цен
Разберём промахи, которые чаще всего всплывают после переоценки.
- ❌ Забыли провести документ
. Записали
Установку цен, но не провели — в базе ничего не изменилось. Цены появляются только после проведения. - ❌ Поменяли не тот тип цены. Обновили «Закупочную», а в продажах тянется «Розничная» — клиенты платят по-старому. Всегда сверяйте, какой тип цены подставляется в документы продаж.
- ❌ Неверная дата. Поставили будущую дату — новые цены не действуют сегодня. Поставили прошлую — пересчитались уже закрытые документы.
- ❌ Пустая база для расчёта. Считали наценку от типа цены, где значений нет, — получили нули по всему прайсу.
- ❌ Загрузка по наименованию. Файл сопоставили по названию, часть строк не нашлась, цены обновились лишь частично, и это заметили не сразу.
После любой массовой переоценки откройте один-два ходовых товара и проверьте фактическую цену в новом документе продажи. Это тридцать секунд, которые спасают от продаж по неверной цене.
Частые вопросы
Можно ли изменить цену сразу во всех уже проведённых документах продаж?
Почему в документе продажи подставляется старая цена, хотя я поменял её в карточке?
Как откатить ошибочную переоценку?
Установка цен номенклатуры текущей датой с прежними значениями. Удалять ошибочный документ не обязательно — важна последняя запись по дате.