Новая цена товара в 1С 8.3: документом, процентом, из Excel
Содержание
Поменять цену в 1С можно одним способом: провести документ «Установка цен номенклатуры» с новой ценой и датой, с которой она действует. В Бухгалтерии 3.0 он лежит в разделе Склад, в Управлении торговлей 11 и Рознице — в разделе Маркетинг. Карточка товара
, массовая наценка и загрузка из Excel
в итоге всё равно создают этот документ.
Старая цена при этом не исчезает. Программа хранит цены как историю по датам, поэтому уже выписанные накладные остаются со своими суммами, а новые документы подхватывают свежую цену.
Как устроены цены в 1С и почему их не правят в карточке напрямую
Цена в 1С — это не реквизит товара, а запись в периодическом регистре сведений «Цены номенклатуры». В записи три главных поля: товар, вид (тип) цены и дата начала действия. Пишет в регистр только документ установки цен.
Отсюда несколько следствий, которые полезно держать в голове:
- 📅 Цена действует с даты документа. Документ от 15-го числа не меняет цену в реализации от 10-го.
- 🗂 Видов цен может быть много. Закупочная, розничная, оптовая, дилерская — у каждой своя история.
- 🔁 Выписанные документы не пересчитываются сами. Реализация, созданная вчера, хранит вчерашнюю цену.
- 🚫 Обработка «Групповое изменение реквизитов» цены не меняет. Она правит реквизиты справочника, а цена в справочнике не хранится.
Термины в конфигурациях различаются, и путать их не стоит:
| Конфигурация | Как называется | Где настраивается | Где меняют цену |
|---|---|---|---|
| Бухгалтерия предприятия 3.0 | Типы цен номенклатуры | Справочники → Покупки и продажи | Склад → Установка цен номенклатуры |
| Управление торговлей 11 | Виды цен | Маркетинг → Виды цен | Маркетинг → Установка цен номенклатуры |
| Розница 2.x | Виды цен | раздел Маркетинг | документ «Установка цен номенклатуры» в разделе Маркетинг |
Если вид или тип цены ещё не создан, начните с него. Без типа цен документ установки не проведётся: ему некуда записать значение.
Изменение цены одного товара из карточки номенклатуры
Когда нужно поправить цену одной позиции, удобнее идти от карточки товара, а не искать документ в журнале.
- Откройте
Справочники → Номенклатура(в БП) илиНСИ → Номенклатура(в УТ и Рознице). - Найдите товар и откройте карточку.
- В панели навигации карточки перейдите по ссылке «Цены». Откроется список записанных цен с датами и документами-основаниями.
- Создайте новую установку цены из этого списка или откройте последний документ и скопируйте его.
- Укажите дату, тип цены и новое значение, затем нажмите «Провести и закрыть».
Не исправляйте сумму в старом проведённом документе установки цен, если по этой цене уже были продажи. Программа перепишет историю задним числом, и отчёты по ценам начнут показывать то, чего в момент продажи не было. Новая цена — новый документ.
Карточка показывает и полезную мелочь: какая цена действует на сегодня. Если в списке есть запись с будущей датой, до этой даты новые документы будут заполняться предыдущей ценой.
Как поменять цены документом «Установка цен номенклатуры»
Документ подходит и для одной позиции, и для пары тысяч. Порядок действий в конфигурациях похож, но формы различаются.
В 1С:Бухгалтерии 3.0
- Откройте
Склад → Установка цен номенклатурыи нажмите «Создать». - Проверьте дату. Цена начнёт действовать с даты документа, а не с момента проведения.
- Выберите тип цен в шапке, например «Розничная».
- Заполните табличную часть. Кнопка «Заполнить» умеет подставить товары с уже установленными ценами этого типа или товары из документа поступления. Отдельные позиции добавляйте кнопкой «Добавить» или «Подбор».
- Впишите новые цены в колонку «Цена». Для группового пересчёта выделите строки и воспользуйтесь командой изменения цен в командной панели таблицы.
- Нажмите «Провести и закрыть».
Заполнение по поступлению экономит время после приёмки: загрузили накладную поставщика, сформировали по ней установку цен с наценкой — и новые позиции сразу продаются по правильной цене.
В Управлении торговлей 11 и Рознице
- Перейдите в
Маркетинг → Установка цен номенклатурыи создайте документ. - Отметьте виды цен, которые меняете. В одном документе можно сразу поправить и розничную, и оптовую.
- Подберите товары: вручную, по группе номенклатуры или по документу поступления.
- Введите цены. Для расчётных видов цен нажмите команду пересчёта по формулам — программа посчитает цены от базового вида.
- Проведите документ.
В УТ у вида цен задан способ получения цены: вручную, расчётом по формуле от другого вида или по данным поступления. Если розничная цена считается от закупочной, меняйте закупочную, а розничная пересчитается при следующем расчёте по формулам.
Документ установки цен можно согласовывать: в УТ для него бывает включён статус. Пока статус не «Согласован», цены в регистр не попадают, и в заказах остаётся старая цена.
Массово поменять цены: процент, наценка, формула
Повышение прайса на 7% вручную по 800 строкам никто не делает. Порядок для массового изменения такой.
- Создайте документ установки цен на нужную дату.
- Заполните его всеми товарами с текущими ценами этого типа (кнопка «Заполнить» по действующим ценам).
- Выделите все строки (
Ctrl+Aв таблице). - Вызовите групповое изменение цен и укажите процент. Для повышения — положительное число, для снижения — отрицательное.
- Проверьте несколько строк вручную и проведите документ.
Как выглядит пересчёт на примере:
| Товар | Было, ₽ | +7%, ₽ | После округления до рубля, ₽ |
|---|---|---|---|
| Кабель ВВГ 3×2,5, м | 1 250,00 | 1 337,50 | 1 338 |
| Розетка двойная | 412,00 | 440,84 | 441 |
| Автомат 16 А | 365,00 | 390,55 | 391 |
Для части ассортимента удобно заполнять документ не всеми товарами, а одной группой номенклатуры. Так вы поднимаете цены на кабель и не трогаете светильники.
В БП 3.0 есть второй путь — базовый тип цен. В настройках типа «Розничная» указывают базовый тип «Закупочная» и наценку, например 30%. Тогда при заполнении документа розничная цена считается от закупочной автоматически.
Загрузка новых цен из Excel или CSV
Если прайс приходит таблицей, перебивать его руками незачем. В табличной части документа установки цен есть команда загрузки из файла (кнопка «Загрузить» или пункт в меню Ещё). Она принимает файлы Excel, CSV и таблицы, вставленные через буфер обмена.
Подготовьте файл заранее:
- 🔑 Колонка для поиска товара. Лучше всего артикул или код. Наименование подходит хуже: «Розетка двойная» и «Розетка двойная белая» программа может не различить.
- 💰 Колонка с ценой. Только число, без «руб.» и пробелов-разделителей тысяч.
- 🧹 Без объединённых ячеек и пустых строк посреди таблицы.
- 🔢 Артикулы — текстом. Excel превращает «00123» в «123», и товар не найдётся.
Порядок загрузки:
- Создайте документ установки цен, выберите тип или вид цены и дату.
- Нажмите команду загрузки и вставьте данные или выберите файл.
- Сопоставьте колонки файла с полями: «Артикул» → номенклатура, «Цена» → цена.
- Посмотрите на строки, которые программа не сопоставила. Их можно связать с товаром вручную или пропустить.
- Перенесите данные в документ и проведите его.
С 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 ₽.
Как проверить, когда и кто поменял цену
Вопрос «почему в накладной старая цена» решается за пару минут, если знать, где смотреть.
- История цен товара. Ссылка «Цены» в карточке номенклатуры показывает все записи с датами и документами. Видно, какая цена действовала на любую дату.
- Журнал установок цен. В списке документов установки цен поставьте отбор по номенклатуре или по автору. Так находится документ, который поменял цену.
- Прайс-лист. Отчёт «Прайс-лист» формируется на произвольную дату. Сформируйте его на две даты и сравните — это быстрая сверка перед стартом новых цен.
- История изменений объектов. В БП 3.0 включается в
Администрирование → Общие настройки → История изменений. После этого у документа можно открыть версии и увидеть, кто и когда исправил цену в уже проведённой установке. - Журнал регистрации.
Администрирование → Обслуживание → Журнал регистрации, отбор по событию изменения данных и по пользователю. Нужен, когда историю изменений не включали заранее.
Чтобы цены не менял кто попало, урежьте права. Создание и проведение документов установки цен оставьте менеджеру по ценообразованию, остальным — только просмотр.
Что сделать сразу после смены цен
Проведённый документ меняет цены в базе, но не на полке и не в кассе. Пройдитесь по короткому списку.
Открытые заказы покупателей и неоплаченные счета — частая причина споров. Они созданы по старой цене и сами не обновятся. Решите заранее, отгружаете ли вы по ним по старой цене или перезаполняете документы.
В УТ и Рознице ценники печатают прямо по документу установки цен: в форме есть команда печати, она берёт товары и цены из табличной части.