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

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

Как выгрузить прайс из 1С 8: способы, настройки и проверка результата

Как выгрузить прайс-лист из 1С 8 в Excel, CSV или XML: стандартные способы, настройка колонок, выгрузка из УТ, УНФ и через обработку, ошибки и проверка результата.

Выгрузка прайс-листа — одна из самых частых задач в 1С 8: прайс нужен менеджерам для рассылки клиентам, загрузки на сайт, передачи в маркетплейсы или печати. В зависимости от конфигурации (Управление торговлей, УНФ, Комплексная автоматизация, ERP) и поставленной задачи используются разные механизмы: стандартная обработка «Прайс-лист», сохранение табличного документа, универсальные обработки выгрузки или выгрузка по шаблону CommerceML.

Ключевой вопрос перед началом — в каком виде прайс нужен получателю. Для человека удобен Excel или PDF с группами товаров, для сайта и обмена с другими системами — CSV, XML или CommerceML, для маркетплейсов — файл строго заданной структуры. От этого зависит, каким инструментом пользоваться и какие колонки настраивать.

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

Определите, какой формат прайса нужен

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

Для рассылки клиентам и печати подходят XLSX и PDF — они сохраняют оформление, группы товаров и картинки. Для загрузки на сайт или в другую учетную систему нужен машиночитаемый формат: CSV, XML или CommerceML. Для маркетплейсов обычно требуется файл строго по шаблону площадки — такие выгрузки делают через специализированные обработки или доработки.

Сравнение форматов выгрузки

XLSX / MXL

Для людей: сохраняет оформление и группы. Не подходит для автоматической загрузки в другие системы.

CSV

Простой обмен данными, легко открыть и обработать. Нет оформления, возможны проблемы с разделителями и кодировкой.

XML / CommerceML

Стандарт обмена с сайтами на 1С-Битрикс и другими CMS. Требует настройки узла обмена.

PDF

Только для просмотра и печати. Данные из него извлекать неудобно.

Выгрузка прайса через стандартную обработку «Прайс-лист»

В конфигурациях «Управление торговлей 11», «УНФ», «Комплексная автоматизация» и «ERP» есть встроенная обработка формирования прайс-листа. В УТ 11 и КА она находится в разделе «CRM и маркетинг» или «Продажи» → «Прайс-лист», в УНФ — в разделе «Компания» или «Закупки» в зависимости от версии.

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

Порядок выгрузки прайса в Excel
  1. 1
    Откройте обработку «Прайс-лист» в разделе продаж или CRM и маркетинга
  2. 2
    Выберите вид цен и задайте отбор по группам товаров при необходимости
  3. 3
    Нажмите «Сформировать» и проверьте содержимое на экране
  4. 4
    Сохраните результат: меню «Файл» → «Сохранить как» → формат «Лист Excel (*.xlsx)»
  5. 5
    Откройте сохраненный файл и убедитесь, что цены и группы на месте

Сохранение выполняется стандартными средствами платформы: сформированный табличный документ сохраняется через «Файл → Сохранить как». Доступны форматы XLSX, MXL (родной формат 1С), PDF, HTML, ODS и текстовые форматы. Для передачи клиенту обычно выбирают XLSX.

Настройка колонок и состава данных

Стандартный прайс не всегда содержит все нужные сведения. В большинстве конфигураций состав колонок настраивается: в УТ 11 это делается через настройку варианта отчета или шаблона прайс-листа, в УНФ — через кнопку настроек обработки. Можно добавить артикул, штрихкод, единицу измерения, остаток на складе, характеристики.

Если прайс формируется средствами СКД (а в типовых решениях это чаще всего так), состав полей меняется через «Настройки» → вкладка с выбранными полями. Добавьте нужные реквизиты номенклатуры, уберите лишние, поменяйте порядок колонок перетаскиванием. Сохраните вариант настройки, чтобы не повторять действия при каждой выгрузке.

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

Выгрузка для сайта и обмена данными

Если прайс нужен не человеку, а другой системе, табличный документ не подойдет. Для сайтов на 1С-Битрикс и многих других CMS в типовых конфигурациях есть обмен в формате CommerceML: настраивается узел обмена с сайтом, в котором указываются выгружаемые виды цен, группы товаров и расписание. Результат — XML-файлы с товарами и предложениями.

Для произвольных систем используют универсальные обработки: «Универсальный обмен данными в формате XML», «Выгрузка и загрузка данных XML», а также обработки выгрузки в CSV. Их подключают через «Функции для технического специалиста» или дополнительные обработки. Такой способ требует аккуратности: нужно правильно указать источник данных, состав полей и разделители.

Для маркетплейсов (Ozon, Wildberries, Яндекс Маркет) типовых выгрузок обычно недостаточно — у каждой площадки свой шаблон. Здесь применяют либо готовые модули интеграции, либо доработанные обработки, формирующие файл строго по требованиям площадки.

Проверка результата выгрузки

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

Для файлов обмена (XML, CSV) дополнительно проверьте кодировку и разделители: русские буквы не должны превращаться в знаки вопроса, а колонки в CSV не должны «слипаться». Откройте CSV в Excel через мастер импорта текста, указав правильный разделитель, или в текстовом редакторе.

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

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

Количество позиций
Норма

Совпадает с числом товаров по отбору в 1С

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

В файле меньше строк — сработал скрытый отбор или фильтр

Цены
Норма

Равны ценам в карточке товара на дату выгрузки

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

Нули, пустые ячейки или старые цены — неверный вид цен или дата

Кодировка и разделители
Норма

Текст читается, колонки разделены корректно

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

Кракозябры вместо кириллицы, данные в одной колонке

Структура групп
Норма

Иерархия папок сохранена

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

Плоский список без групп при необходимости иерархии

Типичные ошибки и их причины

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

Вторая группа ошибок связана с сохранением: файл сохраняется в MXL вместо XLSX, при открытии CSV ломается кодировка, длинные наименования обрезаются при выгрузке в текстовые форматы. Здесь помогает внимательный выбор формата и проверка файла до отправки получателю.

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

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

Когда стандартных средств недостаточно

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

Маршрут решения

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

Нужен красивый прайс для клиента или печатиИспользуйте обработку «Прайс-лист» и сохраните в XLSX или PDF
Нужно передавать товары и цены на сайтНастройте обмен CommerceML через узел обмена с сайтом
Нужен файл для другой учетной системыВыгружайте в CSV или XML через универсальную обработку с проверкой кодировки
Нужен шаблон маркетплейса или выгрузка по расписаниюПотребуется доработка или готовый модуль интеграции

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

Итог

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

Для большинства задач достаточно стандартной обработки «Прайс-лист»: выберите вид цен, задайте отбор, сформируйте и сохраните в XLSX. Для сайта настраивайте обмен CommerceML, для других систем — CSV или XML. Всегда проверяйте дату цен, кодировку и состав колонок, а эксперименты с обменами проводите на копии базы.

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

Почему прайс формируется пустым, хотя товары в базе есть?

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

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

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

Можно ли выгрузить прайс с картинками товаров?

Стандартное сохранение табличного документа в Excel обычно не переносит изображения корректно или переносит их с ограничениями. Для прайса с картинками используют специальные обработки или доработки, которые вставляют изображения в ячейки Excel. Альтернатива — выгрузка в PDF из типовой обработки, если она поддерживает вывод картинок.

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

В типовых конфигурациях автоматически по расписанию работает только обмен с сайтом через CommerceML. Для регулярной выгрузки прайса в файл нужна доработка: регламентное задание, которое формирует прайс и сохраняет его в указанную папку или отправляет на FTP. Такую задачу выполняет специалист по 1С.

Почему в CSV-файле вместо русских букв знаки вопроса?

Проблема в кодировке: файл сохранен в ANSI, а открывается как UTF-8, или наоборот. Сохраняйте CSV в кодировке UTF-8 и при открытии в Excel используйте мастер импорта данных с явным указанием кодировки 65001 (UTF-8), а не двойной клик по файлу.

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

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