Новая цена товара в 1С 8.3: документом, процентом, из Excel

· 10 мин

Содержание

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

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

Как устроены цены в 1С и почему их не правят в карточке напрямую

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

Отсюда несколько следствий, которые полезно держать в голове:

  • 📅 Цена действует с даты документа. Документ от 15-го числа не меняет цену в реализации от 10-го.
  • 🗂 Видов цен может быть много. Закупочная, розничная, оптовая, дилерская — у каждой своя история.
  • 🔁 Выписанные документы не пересчитываются сами. Реализация, созданная вчера, хранит вчерашнюю цену.
  • 🚫 Обработка «Групповое изменение реквизитов» цены не меняет. Она правит реквизиты справочника, а цена в справочнике не хранится.

Термины в конфигурациях различаются, и путать их не стоит:

КонфигурацияКак называетсяГде настраиваетсяГде меняют цену
Бухгалтерия предприятия 3.0Типы цен номенклатурыСправочники → Покупки и продажиСклад → Установка цен номенклатуры
Управление торговлей 11Виды ценМаркетинг → Виды ценМаркетинг → Установка цен номенклатуры
Розница 2.xВиды ценраздел Маркетингдокумент «Установка цен номенклатуры» в разделе Маркетинг

Если вид или тип цены ещё не создан, начните с него. Без типа цен документ установки не проведётся: ему некуда записать значение.

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

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

  1. Откройте Справочники → Номенклатура (в БП) или НСИ → Номенклатура (в УТ и Рознице).
  2. Найдите товар и откройте карточку.
  3. В панели навигации карточки перейдите по ссылке «Цены». Откроется список записанных цен с датами и документами-основаниями.
  4. Создайте новую установку цены из этого списка или откройте последний документ и скопируйте его.
  5. Укажите дату, тип цены и новое значение, затем нажмите «Провести и закрыть».

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

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

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

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

В 1С:Бухгалтерии 3.0

  1. Откройте Склад → Установка цен номенклатуры и нажмите «Создать».
  2. Проверьте дату. Цена начнёт действовать с даты документа, а не с момента проведения.
  3. Выберите тип цен в шапке, например «Розничная».
  4. Заполните табличную часть. Кнопка «Заполнить» умеет подставить товары с уже установленными ценами этого типа или товары из документа поступления. Отдельные позиции добавляйте кнопкой «Добавить» или «Подбор».
  5. Впишите новые цены в колонку «Цена». Для группового пересчёта выделите строки и воспользуйтесь командой изменения цен в командной панели таблицы.
  6. Нажмите «Провести и закрыть».

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

В Управлении торговлей 11 и Рознице

  1. Перейдите в Маркетинг → Установка цен номенклатуры и создайте документ.
  2. Отметьте виды цен, которые меняете. В одном документе можно сразу поправить и розничную, и оптовую.
  3. Подберите товары: вручную, по группе номенклатуры или по документу поступления.
  4. Введите цены. Для расчётных видов цен нажмите команду пересчёта по формулам — программа посчитает цены от базового вида.
  5. Проведите документ.

В УТ у вида цен задан способ получения цены: вручную, расчётом по формуле от другого вида или по данным поступления. Если розничная цена считается от закупочной, меняйте закупочную, а розничная пересчитается при следующем расчёте по формулам.

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

Массово поменять цены: процент, наценка, формула

Повышение прайса на 7% вручную по 800 строкам никто не делает. Порядок для массового изменения такой.

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

Как выглядит пересчёт на примере:

ТоварБыло, ₽+7%, ₽После округления до рубля, ₽
Кабель ВВГ 3×2,5, м1 250,001 337,501 338
Розетка двойная412,00440,84441
Автомат 16 А365,00390,55391

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

В БП 3.0 есть второй путь — базовый тип цен. В настройках типа «Розничная» указывают базовый тип «Закупочная» и наценку, например 30%. Тогда при заполнении документа розничная цена считается от закупочной автоматически.

Какие цены нужно поменять?

Загрузка новых цен из Excel или CSV

Если прайс приходит таблицей, перебивать его руками незачем. В табличной части документа установки цен есть команда загрузки из файла (кнопка «Загрузить» или пункт в меню Ещё). Она принимает файлы Excel, CSV и таблицы, вставленные через буфер обмена.

Подготовьте файл заранее:

  • 🔑 Колонка для поиска товара. Лучше всего артикул или код. Наименование подходит хуже: «Розетка двойная» и «Розетка двойная белая» программа может не различить.
  • 💰 Колонка с ценой. Только число, без «руб.» и пробелов-разделителей тысяч.
  • 🧹 Без объединённых ячеек и пустых строк посреди таблицы.
  • 🔢 Артикулы — текстом. Excel превращает «00123» в «123», и товар не найдётся.

Порядок загрузки:

  1. Создайте документ установки цен, выберите тип или вид цены и дату.
  2. Нажмите команду загрузки и вставьте данные или выберите файл.
  3. Сопоставьте колонки файла с полями: «Артикул» → номенклатура, «Цена» → цена.
  4. Посмотрите на строки, которые программа не сопоставила. Их можно связать с товаром вручную или пропустить.
  5. Перенесите данные в документ и проведите его.

С CSV чаще всего ломается кодировка и разделитель. Если вместо кириллицы видны «кракозябры», пересохраните файл из Excel как «CSV UTF-8». Если цена 1 250,50 прочиталась как текст, замените в файле десятичную точку на запятую.

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

Цены в валюте и правила округления

Валюта

Цену можно хранить в валюте, а продавать в рублях. В УТ 11 валюта задаётся в самом виде цен. В документе продажи цена пересчитывается по курсу на дату документа, поэтому при росте курса рублёвая цена меняется без всякой установки цен.

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

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

Округление

После пересчёта на процент получаются копейки вроде 918,125 ₽. Округление настраивают в самом типе или виде цен:

  • в БП 3.0 — точность округления (до копейки, рубля, 10 рублей) и флажок округления в большую сторону;
  • в УТ 11 — правила округления по диапазонам цен. До 100 ₽ можно округлять до рубля, от 1 000 ₽ — до 10 ₽. Там же есть психологическое округление, когда цена заканчивается на 9 или 99.

Пример. Закупка 734,50 ₽, наценка 25%: 734,50 × 1,25 = 918,125 ₽.

ПравилоРезультат
До копейки918,13 ₽
До рубля918 ₽
До 10 ₽ в большую сторону920 ₽
До 10 ₽ в большую сторону, минус 1 ₽919 ₽

Отдельно проверьте флажок «Цена включает НДС» у типа цен. Если розничная цена задана без НДС, а продаёте вы с НДС 20%, покупатель получит в документе 918 ₽ плюс налог, то есть 1 101,60 ₽.

Как проверить, когда и кто поменял цену

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

  1. История цен товара. Ссылка «Цены» в карточке номенклатуры показывает все записи с датами и документами. Видно, какая цена действовала на любую дату.
  2. Журнал установок цен. В списке документов установки цен поставьте отбор по номенклатуре или по автору. Так находится документ, который поменял цену.
  3. Прайс-лист. Отчёт «Прайс-лист» формируется на произвольную дату. Сформируйте его на две даты и сравните — это быстрая сверка перед стартом новых цен.
  4. История изменений объектов. В БП 3.0 включается в Администрирование → Общие настройки → История изменений. После этого у документа можно открыть версии и увидеть, кто и когда исправил цену в уже проведённой установке.
  5. Журнал регистрации. Администрирование → Обслуживание → Журнал регистрации, отбор по событию изменения данных и по пользователю. Нужен, когда историю изменений не включали заранее.

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

Что сделать сразу после смены цен

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

После установки новых цен
Выполнено: 0 / 5

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

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

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

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