Торговля и Склад · 11 мин
Как вытащить прайс из 1С: рабочие способы выгрузки цен
Как выгрузить прайс-лист из 1С в Excel, CSV или PDF: типовые отчёты, обработки, настройка цен и проверка результата. Пошаговая инструкция для УТ, ERP и Комплексной автоматизации.
Задача «вытащить прайс из 1С» возникает регулярно: менеджеру нужен файл для клиента, маркетологу — выгрузка для сайта, руководителю — сверка цен с конкурентами. В типовых конфигурациях (Управление торговлей 11, ERP, Комплексная автоматизация, Управление нашей фирмой) для этого предусмотрено несколько штатных инструментов, и в большинстве случаев программист не нужен.
Ключевой момент: прайс в 1С — это не отдельный документ, а результат объединения двух данных — номенклатуры (справочник товаров) и цен, которые хранятся в регистре «Цены номенклатуры» и устанавливаются документом «Установка цен номенклатуры». Поэтому перед выгрузкой важно понять, какие именно цены вам нужны: закупочные, розничные, оптовые или цены конкретного соглашения с клиентом.
Ниже разобраны основные способы: типовой отчёт «Прайс-лист», выгрузка через обработку прайс-листа с картинками, сохранение в Excel и CSV, а также варианты для нестандартных ситуаций — когда типового отчёта нет или нужен особый формат.
Проверьте, что цены вообще заданы в базе
Частая ситуация: отчёт формируется пустым, и пользователь решает, что «1С не выгружает прайс». На деле в базе просто нет актуальных цен. Цены в 1С не хранятся в карточке товара — они записываются документом «Установка цен номенклатуры» на конкретную дату. Если такого документа нет или он устарел, прайс будет пустым либо покажет старые значения.
Откройте раздел «Закупки» (или «CRM и маркетинг») → «Цены (прайс-лист)» и посмотрите, какие виды цен заполнены. Заодно проверьте дату последней установки цен: если закупочные цены менялись вчера, а документ установки цен датирован прошлым кварталом, в прайс уйдут неактуальные цифры.
Проверьте наличие документа «Установка цен номенклатуры» на нужную дату
Посмотрите дату последнего документа установки цен по нужному виду цен
Проверьте отбор в документе установки цен и сам отбор в отчёте
Проверьте справочник «Виды цен» и права пользователя
Способ 1: типовой отчёт «Прайс-лист»
Самый простой путь — встроенный отчёт. В УТ 11 и КА он находится в разделе «Закупки» → «Отчеты по закупкам» → «Прайс-лист», либо в «CRM и маркетинг» → «Отчеты». В УНФ аналогичный отчёт доступен в разделе «Закупки» или «Продажи». Отчёт показывает номенклатуру с ценами на указанную дату и позволяет гибко настроить состав колонок.
Порядок работы типовой: укажите дату, на которую нужны цены, выберите вид цен (или несколько), при необходимости настройте отбор по группе товаров, складу или поставщику. Нажмите «Сформировать» — получите табличный документ, который можно сохранить в Excel, PDF или распечатать.
- 1Откройте «Закупки» → «Отчеты по закупкам» → «Прайс-лист» (или аналог в вашей конфигурации)
- 2Укажите дату, на которую нужны цены, и выберите вид цен
- 3Настройте отбор: группа номенклатуры, склад, только товары с ненулевой ценой
- 4Нажмите «Сформировать» и проверьте результат на экране
- 5Сохраните: Файл → Сохранить как → формат «Лист Excel (*.xlsx)» или PDF
Обратите внимание на настройки отчёта (кнопка «Настройки» или «Ещё» → «Изменить вариант»): там можно добавить колонки «Остаток на складе», «Артикул», «Штрихкод», вывести цены нескольких видов рядом для сравнения. Это удобно, когда прайс нужен не только с ценами, но и с доступностью товара.
Способ 2: обработка «Прайс-лист» с оформлением и картинками
В УТ 11, ERP и КА есть отдельный инструмент — раздел «CRM и маркетинг» → «Прайс-лист». Это не просто отчёт, а конструктор: здесь можно выбрать колонки (наименование, артикул, остаток, цена, картинка товара), задать оформление, сгруппировать товары по иерархии и сразу получить документ, пригодный для отправки клиенту.
Обработка позволяет сохранить настройки как шаблон — полезно, если прайс формируется регулярно по одному и тому же формату. Вывод картинок доступен, если изображения прикреплены к карточкам номенклатуры. Учтите: прайс с картинками из тысяч позиций формируется долго и получается тяжёлым, поэтому для массовых выгрузок картинки лучше отключить.
Сохранение в Excel, CSV и других форматах
Любой табличный документ в 1С сохраняется через «Файл» → «Сохранить как» (или кнопку сохранения на панели). Доступные форматы: Excel (xlsx, xls), PDF, HTML, табличный документ 1С (mxl), текст. Для отправки клиенту обычно выбирают PDF или Excel, для загрузки на сайт или в другую систему — CSV или xlsx.
Нюанс с CSV: типовой «Сохранить как» не всегда даёт чистый CSV с нужным разделителем. Если прайс нужен для импорта на сайт или в маркетплейс, часто надёжнее сохранить в xlsx, открыть в Excel и пересохранить как «CSV (разделители — запятые)» с кодировкой UTF-8. Так вы контролируете разделитель, кавычки и кодировку, от которых зависит, корректно ли файл прочитает принимающая система.
При сохранении в Excel проверьте, что числа остались числами, а не превратились в текст: если цены в ячейках выровнены влево и Excel подчёркивает их зелёным треугольником, последующие формулы и импорт могут работать неправильно. Также уберите из файла шапку отчёта с названием организации и датой, если файл пойдёт на автоматическую загрузку — лишние строки ломают парсинг.
Что делать, если типового отчёта нет или он не подходит
В старых конфигурациях (Управление торговлей 10.3, УПП) и самописных решениях типового «Прайс-листа» может не быть или его формат не устраивает. Здесь есть несколько рабочих вариантов.
Первый — универсальный отчёт по регистру сведений «Цены номенклатуры» (в меню «Все функции» → «Регистры сведений»). Откройте список регистра, установите отбор по виду цен и периоду, выведите список на печать или скопируйте в Excel. Способ грубоватый, но работает везде, где есть права на просмотр регистра.
Второй — консоль отчётов или произвольный отчёт на СКД, если в конфигурации есть такой механизм. Третий — внешние обработки выгрузки прайса: их много на профильных ресурсах, но перед использованием проверяйте совместимость с вашей версией конфигурации и платформы, а также запускайте сначала на копии базы. Наконец, если требования к формату жёсткие (фиксированные колонки, формулы, выгрузка по расписанию), разумнее заказать доработку у специалиста по 1С — это дешевле, чем регулярная ручная подгонка файла.
Как выбрать способ выгрузки
Проверка результата перед отправкой
Прежде чем отправить прайс клиенту или загрузить на сайт, потратьте две минуты на контроль. Откройте сохранённый файл и сверьте несколько позиций с данными в 1С: цена, наименование, артикул. Проверьте, что в файл не попали товары с нулевой ценой или архивные позиции, если их не должно быть.
Отдельно проверьте, какие цены вы выгрузили. Ошибка с видом цен — самая дорогая: отправка клиенту прайса с закупочными ценами раскрывает вашу маржу и портит переговорную позицию. Если прайс формировал другой сотрудник, уточните, какой вид цен стоял в настройках.
Как проверить результат
Цены соответствуют последнему документу установки цен
В файле цены прошлого периода
Выгружен коммерческий вид цен, предназначенный для получателя
В файле закупочные или внутренние цены
Все нужные группы товаров присутствуют, лишних нет
Часть групп отсутствует или попали архивные позиции
Цены — числа, корректно суммируются в Excel
Цены сохранены как текст, импорт в другие системы ломается
Кириллица читается при открытии файла
Вместо текста нечитаемые символы
Регулярная выгрузка: рассылка и автоматизация
Если прайс нужен еженедельно или ежедневно, не формируйте его вручную. В УТ 11, ERP и КА есть механизм рассылки отчётов: «CRM и маркетинг» → «Рассылки и опросы» (или «Администрирование» → «Рассылки отчетов»). Настройте вариант отчёта «Прайс-лист», укажите расписание и получателей — файл будет приходить на почту автоматически.
Для выгрузки на сайт или в 1С:Битрикс используется штатный обмен: «Администрирование» → «Обмен с сайтом». Там настраивается выгрузка номенклатуры с ценами и остатками в формате CommerceML. Это уже не «прайс в Excel», а полноценная интеграция, и её настройку лучше доверить специалисту, если опыта нет.
Частые вопросы
Почему отчёт «Прайс-лист» формируется пустым?
Чаще всего по трём причинам: нет документа «Установка цен номенклатуры» по выбранному виду цен, дата в отчёте раньше даты установки цен, либо отбор отсекает всю номенклатуру. Проверьте эти три пункта в указанном порядке — в подавляющем большинстве случаев причина находится там.
Как выгрузить прайс только по одной группе товаров?
В настройках отчёта добавьте отбор по полю «Номенклатура» с условием «В группе» и укажите нужную папку. В обработке «Прайс-лист» из раздела «CRM и маркетинг» группу можно выбрать прямо в дереве номенклатуры слева, отметив нужные позиции флажками.
Можно ли выгрузить прайс с остатками на складах?
Да. В типовом отчёте добавьте показатель остатка через настройки варианта отчёта, а в обработке «Прайс-лист» включите колонку «Доступно» или «Остаток». Учтите, что остатки показываются на момент формирования и могут не совпадать с датой цен, если вы выбрали прошедшую дату.
Как выгрузить цены по конкретному клиенту со скидкой?
Сформируйте прайс по виду цен, который действует для этого клиента, либо используйте соглашение с клиентом: в УТ 11 можно открыть карточку соглашения и посмотреть действующие условия цен. Для индивидуальных скидок проще всего сформировать коммерческое предложение из раздела «Продажи» — оно учитывает условия конкретного соглашения.
Чем отличается выгрузка в mxl от xlsx?
MXL — внутренний формат табличных документов 1С, его откроет только 1С. Для передачи внешним получателям используйте xlsx или PDF. MXL имеет смысл сохранять только как промежуточный файл для коллег, работающих в 1С, или как архив сформированного отчёта.
Что важно запомнить
Прайс из 1С вытаскивается штатно: отчёт «Прайс-лист» для быстрой выгрузки, обработка в разделе «CRM и маркетинг» — для оформленного документа с картинками. Перед выгрузкой проверьте актуальность установки цен и правильность вида цен, после — сверьте файл и уберите служебные строки. Для регулярных задач настройте рассылку отчётов по расписанию, а сторонние обработки тестируйте только на копии базы.