Прайс для дилеров: как быстро готовить файлы в разных форматах

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

Чего на самом деле хотят дилеры

Требования звучат по-разному, но сводятся к четырём типам:

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

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

Мастер-прайс: один источник для всех вариантов

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

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

Мастер-прайс с полным набором колонок: артикул, наименование, закупочная и розничная цена, остаток
Мастер-прайс: всё, что нужно любому дилеру, в одном файле

Сохранённые шаблоны под каждый тип дилера

Откройте конвертер прайсов, загрузите мастер-прайс и один раз настройте каждый вариант:

  1. «Структура». Если выгрузка с шапкой отчёта или строками-группами — указываете, с какой строки начинается таблица, лишнее отрезается.
  2. «Колонки». Для «человеческого» Excel оставляете наименование, розничную цену и остаток, переименовываете колонки в «Товар», «Цена», «Наличие». Для CSV в 1С — наоборот, короткие технические названия и закупочная цена. Действие «Округлить» подтягивает копейки до рублей.
  3. «Фильтры». Для варианта «в наличии» — условие «остаток больше 0».
  4. «Экспорт». XLSX со значениями без формул — для глаз, CSV в UTF-8 с точкой с запятой — для учётных систем дилеров.

После регистрации каждая такая настройка сохраняется шаблоном: «прайс опт», «прайс розница», «прайс для 1С-клиентов». Как устроены шаблоны и сколько их можно держать, подробнее в статье про шаблоны конвертации. Дальше рутина выглядит так: новый мастер-прайс → применить шаблон → скачать файл.

Список сохранённых шаблонов конвертации для разных типов дилеров
Три шаблона вместо трёх ручных переделок одного и того же файла

Персональные наценки по дилерам

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

  • дилеру с базовыми условиями — закупочная колонка как есть;
  • дилеру второй категории — ×1,08;
  • мелкому опту — ×1,15.

После умножения добавьте «Округлить» до рублей или десятков — 1 087,35 в прайсе выглядит как ошибка. Каждая комбинация «наценка + округление» живёт внутри своего шаблона, поэтому перепутать дилерские цены сложно: выбираете шаблон партнёра, а не вспоминаете его коэффициент. Подробный разбор формул и типовых ошибок — в статье про наценку на прайс.

Два правила безопасности. Во-первых, колонку закупочной цены из файла с наценкой удаляйте на шаге «Колонки» — иначе дилер увидит вашу маржу. Во-вторых, на выходе всегда берите XLSX со значениями, без формул: формула «=B2*1,08» в открытом файле расскажет о ценообразовании больше, чем вы планировали.

Регулярная рассылка без рутины

Когда шаблоны сохранены, еженедельный цикл сжимается до десяти минут: выгрузили свежие цены и остатки из учётной системы → загрузили файл → по очереди применили «прайс опт», «прайс розница», «прайс для 1С-клиентов» → скачали и разослали.

Экспорт готовых вариантов дилерского прайса в XLSX и CSV
На выходе — готовые файлы под каждого дилера: XLSX и CSV

Три мелочи, которые делают рассылку профессиональной:

  • Единые имена файлов. «prajs-opt-2026-09-19.xlsx» вместо «прайс_новый_финал2.xlsx» — дилер сразу видит дату и версию.
  • Одинаковый состав колонок от недели к неделе. Учётная система дилера настроена на ваш формат: поменяете порядок колонок — сломаете ему импорт. Шаблоны как раз фиксируют структуру.
  • Актуальность остатков. Прайс «в наличии» недельной давности гарантирует заказ на отгруженный товар. Фильтр «остаток больше 0» применяется к свежей выгрузке, а не к прошлому файлу.

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

Дилер просит CSV для своей 1С — что именно отдать?

На экспорте выберите CSV: получится файл в UTF-8 с точкой с запятой как разделителем. Он корректно откроется и в Excel, и загрузится в учётную систему дилера без кракозябр и «слипшихся» колонок.

Можно ли разным дилерам отдавать разный набор колонок?

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

Как не показать дилеру закупочную цену или себестоимость?

Удалите служебные колонки на шаге «Колонки» в шаблоне этого дилера и отдавайте версию с наценкой через действие «Умножить». Мастер-прайс с полным составом наружу не уходит — только собранные из него файлы.

Мастер-прайс больше 2 МБ. Что делать?

Бесплатно и без регистрации конвертер принимает файлы до 2 МБ — это примерно тысяча строк. После регистрации лимит вырастает до 5 МБ и 10 000 строк, плюс появляются сохранённые шаблоны. Для файлов крупнее есть платные тарифы от 590 ₽/мес.