Новые цены в 1С 8.3: ручная правка, загрузка из Excel и пересчёт на процент

· 10 мин

Содержание

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

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

Что подготовить до изменения цен

Прайс-лист в 1С — это не таблица, которую можно перезаписать. Цены хранятся в периодическом регистре: каждая запись привязана к дате, товару и типу цен. Новая цена не стирает старую, а действует начиная с даты документа. Отсюда три вещи, которые стоит решить заранее.

📅 Дата начала действия. Если новые цены вступают с понедельника, документ датируют понедельником. До этой даты в продажах подставляются старые цены.

🏷️ Какой тип цен меняется. Обычно их несколько: розничная, оптовая, закупочная, цена для дилеров. Один документ установки может менять сразу несколько типов, но проще и безопаснее — один тип на документ.

📦 Есть ли все товары в справочнике. Загрузка цен не создаёт номенклатуру без явного разрешения. Новые позиции из прайса поставщика лучше завести заранее или загрузить отдельным шагом.

Подготовка файла Excel

Если новые цены пришли таблицей, её почти всегда приходится чистить. Типичные проблемы файла поставщика и что с ними делать:

Проблема в файлеЧем мешаетЧто сделать
Объединённые ячейки, шапка в три строкиКолонки не сопоставляютсяОставить одну строку заголовков
Цена записана текстом («1 250,00 руб.»)Цена не распознаётся или грузится нулёмУбрать «руб.» и пробелы, задать числовой формат
Точка вместо запятой в дробной частиЧисло читается как текстЗаменить разделитель под региональные настройки
Нет артикула или кодаТовар ищется только по наименованиюДобавить колонку с артикулом
Разные написания одного товараСоздаются дубли или строки не находятсяСвести наименования к виду из справочника

💡 Самый надёжный ключ сопоставления — артикул. Наименования в файле поставщика и в вашей базе почти никогда не совпадают символ в символ, а артикул обычно совпадает.

Файл с ценами готов к загрузке
Выполнено: 0 / 6

Где менять цены: пути в БП 3.0 и УТ 11

Документ называется одинаково, а разделы меню разные.

Что нужно1С:Бухгалтерия 3.01С:Управление торговлей 11
Справочник типов ценСправочники → Товары и услуги → Типы цен номенклатурыCRM и маркетинг → Настройки и справочники → Виды цен
Документ изменения ценСклад → Цены → Установка цен номенклатурыCRM и маркетинг → Установка цен номенклатуры
Как называется в карточкеТип ценВид цен

Если интерфейс в базе перенастроен и раздела не видно, откройте «Все функции» (включается в Сервис и настройки → Настройки → Параметры, флаг «Отображать команду Все функции») и найдите документ в ветке «Документы».

Как изменить цену одного товара вручную

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

Порядок для одного или нескольких товаров:

  1. Откройте журнал «Установка цен номенклатуры» и нажмите «Создать».
  2. Укажите дату, с которой действует новая цена.
  3. Выберите тип цен (вид цен). В УТ 11 можно отметить сразу несколько видов — колонки появятся в таблице.
  4. Добавьте товары кнопкой «Добавить» или подбором.
  5. Впишите новую цену в колонку цены. Старое значение для сравнения видно в соседней колонке или в истории.
  6. Нажмите «Провести и закрыть».

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

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

Загрузка прайс-листа из Excel в 1С

Ручной ввод хорош для десятка позиций. Когда поставщик прислал файл на 2 000 строк, цены загружают.

Способ 1. Загрузка в документ установки цен

В современных релизах БП 3.0 и УТ 11 табличная часть документа поддерживает загрузку из файла. Команда находится в командной панели табличной части, в некоторых релизах — в меню «Ещё».

  1. Создайте документ «Установка цен номенклатуры», укажите дату и тип цен.
  2. Вызовите загрузку из файла.
  3. Скопируйте данные из Excel в открывшийся шаблон или выберите файл.
  4. Сопоставьте колонки: какая — артикул, какая — наименование, какая — цена.
  5. Программа покажет, какие строки нашлись в справочнике, а какие нет.
  6. Для ненайденных строк выберите: пропустить или сопоставить с существующим товаром вручную.
  7. Перенесите данные в документ, проверьте 5–10 строк выборочно и проведите.

💡 Перед загрузкой отсортируйте файл по артикулу. После переноса легко сверить первые и последние строки с исходником — если они совпадают, сопоставление прошло правильно.

Способ 2. Внешняя обработка загрузки из табличного документа

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

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

Сравнение способов загрузки

СпособКогда подходитРиски
Ручной ввод в документеДо 20–30 позицийОпечатки, долго на больших объёмах
Загрузка в табличную часть документаТиповые БП 3.0 и УТ 11 актуальных релизовНесопоставленные строки при разных наименованиях
Внешняя обработкаСтарые релизы, доработанные базыНеверная настройка колонок, нужна резервная копия
Пересчёт от базового типаЦены считаются наценкой от закупкиОшибка в проценте затрагивает весь прайс

Типы цен, наценка и правила округления

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

Расчётный тип цен в БП 3.0

В карточке типа цен (Справочники → Товары и услуги → Типы цен номенклатуры) задаются:

  • 💱 валюта цены;
  • 🧾 признак «цена включает НДС» — от него зависит, как цена попадёт в документы продажи;
  • 🔗 базовый тип цен и процент наценки, если цена рассчитывается от другой;
  • 🔢 порядок округления — до копеек, рублей, десятков рублей — и округление в большую сторону.

Пример. Закупочная цена 840 руб., наценка 35%, округление до 10 руб. в большую сторону. Расчёт: 840 × 1,35 = 1 134 руб. После округления вверх до десятков — 1 140 руб.

Виды цен в УТ 11

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

Округление в УТ 11 настраивается правилами по диапазонам цен. Можно, например, округлять дешёвые позиции до рубля, а дорогие — до 10 или 100 рублей. Это убирает из прайса цены вида 1 134,47 руб.

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

Групповой пересчёт цен на процент

Когда нужно поднять весь прайс или группу товаров на 7%, строки по одной не меняют. Пересчёт делают прямо в документе установки цен.

Пошагово

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

Проверка арифметики на примере. Было 1 140 руб., повышение на 7%: 1 140 × 1,07 = 1 219,80 руб. С округлением до 10 руб. в большую сторону — 1 220 руб.

Пересчёт при изменении базовой цены

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

Снижение на процент и последующее повышение на тот же процент не возвращают исходную цену. 1 000 − 10% = 900; 900 + 10% = 990. Чтобы откатить ошибочный пересчёт, удалите (пометьте на удаление) неверный документ, а не применяйте обратный процент.

Как проверить прайс-лист после изменения

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

  1. Сформируйте отчёт «Прайс-лист» (быстрее всего найти через поиск по интерфейсу по слову «прайс») на дату начала действия новых цен.
  2. Выберите изменённый тип цен и сравните 5–10 позиций с исходным файлом.
  3. Отдельно отфильтруйте товары с нулевой или пустой ценой — они часто появляются после неудачной загрузки.
  4. Создайте тестовый документ продажи на нужную дату, выберите тип цен и добавьте пару товаров. Цены должны подставиться новые. Документ не проводите и удалите после проверки.

Почему новая цена не подставляется

Диагностика: выберите симптом

Частые вопросы о ценах и прайс-листе

Можно ли заранее внести цены, которые начнут действовать через неделю?
Да. Датируйте документ установки цен будущей датой и проведите его. До этой даты в продажах будут подставляться текущие цены, с этой даты — новые.
Как посмотреть, какая цена была на товар месяц назад?
Сформируйте прайс-лист на нужную прошлую дату или откройте историю цен по ссылке «Цены» в карточке номенклатуры. История сохраняется, пока не исправлены старые документы.
Как отправить клиенту прайс-лист в Excel?
Сформируйте отчёт «Прайс-лист» по нужному типу цен и сохраните результат через команду сохранения отчёта в формате xlsx. Колонки с закупочными ценами перед отправкой отключите в настройках отчёта.
Сколько типов цен можно завести?
Технического ограничения на практике нет. Но каждый лишний тип — ещё одна колонка, которую придётся поддерживать. Обычно хватает трёх-пяти: закупочная, розничная, оптовая и одна-две специальные.
Нужно ли менять цены в уже выписанных счетах?
Нет. Счёт фиксирует цену на момент выписки. Если клиенту нужна новая цена, выпишите новый счёт или перезаполните цены в существующем вручную.