К статье
Практический материал

Торговля и Склад · 9 мин

Как выгрузить прайс-лист из 1С

Способы выгрузки прайс-листа из 1С в Excel и CSV: типовые отчёты, обработки, настройка колонок и цен. Проверка результата, ошибки и ответы на вопросы.

Выгрузка прайс-листа из 1С — рутинная задача для менеджеров по продажам, закупщиков и администраторов каталогов. В зависимости от конфигурации (Управление торговлей, Комплексная автоматизация, ERP, УНФ, Розница) путь к нужной функции отличается, но логика везде одинаковая: сформировать список номенклатуры с ценами и сохранить его в Excel, CSV или другом формате.

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

Какие способы выгрузки существуют и какой выбрать

Перед выгрузкой определите, зачем нужен файл. Если прайс-лист пойдёт клиенту в виде «красивого» документа — подойдёт отчёт с оформлением, сохранённый в Excel. Если файл нужен для загрузки на сайт, в маркетплейс или в другую учётную систему — важнее структура колонок и формат CSV, а не оформление.

Основные варианты: типовой отчёт «Прайс-лист» (в УТ 11 и КА 2 находится в разделе «Продажи» или «CRM и маркетинг»), обработка «Формирование цен (прайс-лист)», сохранение списка справочника «Номенклатура» с выведенными ценами, а также универсальная обработка «Выгрузка и загрузка данных XML» для переноса между базами. В конфигурациях на управляемых формах почти любой табличный документ можно сохранить через меню «Файл → Сохранить как».

Сравнение вариантов

Отчёт «Прайс-лист»

Подходит для клиентов и печати: настраиваемые колонки, оформление. Ограничение — есть не во всех конфигурациях.

Сохранение списка номенклатуры

Быстро, без настроек, но колонки нужно выводить вручную, а цены тянуть отдельно.

CSV через обработку

Нужен для интеграций и загрузки на сайт. Требует аккуратности с разделителями и кодировкой.

Выгрузка XML между базами 1С

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

Выгрузка через типовой отчёт «Прайс-лист»

В Управлении торговлей 11 откройте раздел «Продажи» → «Отчеты по продажам» → «Прайс-лист». В ERP и Комплексной автоматизации отчёт находится в разделе «CRM и маркетинг» → «Отчеты». В УНФ путь похожий: «Продажи» → «Отчёты» или «Настройки ценообразования».

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

После формирования нажмите «Файл» → «Сохранить как» (или кнопку сохранения на панели табличного документа) и выберите формат: «Лист Excel (*.xlsx)», «Таблица Excel 97» или «PDF». Excel-формат удобен для дальнейшей правки, PDF — для отправки клиенту без возможности редактирования.

Порядок действий в УТ 11
  1. 1
    Откройте «Продажи» → «Отчеты по продажам» → «Прайс-лист»
  2. 2
    Выберите вид цен и дату актуальности
  3. 3
    Задайте отбор по группам товаров при необходимости
  4. 4
    Нажмите «Сформировать» и дождитесь построения отчёта
  5. 5
    Сохраните через «Файл» → «Сохранить как» в формате XLSX или PDF
  6. 6
    Откройте файл и проверьте количество строк и корректность цен

Выгрузка через обработку «Формирование цен»

Если нужно не только посмотреть, но и предварительно скорректировать цены, используйте обработку «Формирование цен (прайс-лист)» — в УТ 11 она находится в разделе «CRM и маркетинг» → «Цены и скидки». Здесь можно добавить товары, увидеть старые и новые цены, отфильтровать позиции без цены.

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

Выгрузка в CSV для сайта и интеграций

Для загрузки прайса на сайт, в маркетплейс или в стороннюю CRM чаще требуется CSV: простой текстовый формат с разделителями. Прямой выгрузки в CSV из отчёта нет, поэтому используют один из двух путей: сохранить табличный документ в Excel, а затем пересохранить его в CSV средствами Excel («Файл → Сохранить как → CSV (разделители — запятые)»), либо использовать типовую обработку выгрузки, если она предусмотрено конфигурацией или отраслевым решением.

При пересохранении в CSV обратите внимание на три момента: разделитель (в русской локали Excel по умолчанию используется точка с запятой, а не запятая), кодировку (для кириллицы чаще нужна UTF-8, иначе на сайте появятся «кракозябры») и формат чисел — цены не должны содержать неразрывных пробелов в качестве разделителей тысяч, иначе загрузчик прочитает их как текст.

Проверка результата перед отправкой

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

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

Контрольные точки

Как проверить результат

Количество строк в файле
Норма

Совпадает с числом позиций в отборе отчёта

Тревожный признак

Строк меньше — сработал скрытый отбор; больше — задвоились характеристики

Значения цен
Норма

Совпадают с карточкой товара на указанную дату

Тревожный признак

Цены устаревшие или из другого вида цен

Позиции без цены
Норма

Исключены из файла или помечены

Тревожный признак

В файле нули или пустые ячейки в колонке цены

Кодировка CSV
Норма

Кириллица читается при открытии в блокноте и Excel

Тревожный признак

Непонятные символы вместо русских букв

Типичные ошибки и ограничения

Чаще всего проблемы возникают не с самой выгрузкой, а с данными. Если цены в базе не установлены документом «Установка цен номенклатуры» на нужную дату, отчёт покажет пустые значения — сначала нужно актуализировать цены. Если товар заведён с характеристиками, в прайсе появится несколько строк на одну позицию, что не всегда нужно получателю.

Вторая группа ошибок — техническая: сохранение в старый формат XLS с ограничением по числу строк, потеря ведущих нулей в артикулах при открытии CSV в Excel (Excel трактует их как числа), выгрузка объединённых ячеек и шапок отчёта, которые ломают структуру при последующей загрузке в другую систему. Для интеграций выгружайте «плоскую» таблицу без объединений и декоративных строк.

Типичные ошибки
01
Выгрузка не того вида цен — клиент видит закупочные или устаревшие значения
02
Сохранение в XLS вместо XLSX — обрезание данных при большом числе строк
03
Открытие CSV двойным кликом в Excel — теряются ведущие нули артикулов и кодировка
04
Выгрузка шапки и итогов отчёта — лишние строки ломают загрузку на сайт
05
Отсутствие проверки позиций без цены — в прайсе появляются нули

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

Если прайс-лист выгружается регулярно с одинаковыми настройками, сохраните вариант отчёта под понятным именем (кнопка «Сохранить вариант» в отчёте). Это избавит от повторной настройки отборов и колонок и снизит риск ошибки при спешной выгрузке.
ПЗ
Практическое замечание

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

Как выгрузить прайс-лист с остатками на складе?

В отчёте «Прайс-лист» включите колонку остатков в настройках (раздел «Поля» или «Дополнительные поля», в зависимости от конфигурации) и при необходимости задайте отбор по складу. Учтите, что остатки показываются на момент формирования, а цены — на указанную дату, поэтому данные могут быть «на разные моменты времени».

Почему в выгруженном файле пустые цены?

Наиболее вероятная причина — на выбранную дату нет действующего документа «Установка цен номенклатуры» для указанного вида цен. Проверьте историю цен в карточке товара и либо выберите другую дату, либо сначала установите цены.

Как выгрузить прайс только по одной группе товаров?

В настройках отчёта добавьте отбор по полю «Номенклатура» с условием «В группе» и укажите нужную папку справочника. Отбор «В группе» включает и вложенные подгруппы, что обычно и требуется.

Можно ли выгрузить прайс-лист из 1С:Розница?

Да, в Рознице есть отчёты по ценам и обработка «Печать ценников и этикеток», из которой список товаров с ценами можно вывести в табличный документ и сохранить в Excel. Также работает универсальный способ — вывести список номенклатуры с нужными колонками и сохранить его.

Какой формат выбрать для загрузки прайса на сайт?

Чаще всего сайты и маркетплейсы принимают CSV, XLSX или XML (YML для Яндекс.Маркета). Уточните требования площадки: состав и порядок колонок, кодировку, разделитель. Для YML обычно используют специализированные обработки выгрузки, а не ручное сохранение отчёта.

Итог

Что важно запомнить

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