Торговля и Склад · 10 мин
Как выгрузить прайс из 1С 8: способы, настройки и проверка результата
Как выгрузить прайс-лист из 1С 8 в Excel, CSV или XML: стандартные способы, настройка колонок, выгрузка из УТ, УНФ и через обработку, ошибки и проверка результата.
Выгрузка прайс-листа — одна из самых частых задач в 1С 8: прайс нужен менеджерам для рассылки клиентам, загрузки на сайт, передачи в маркетплейсы или печати. В зависимости от конфигурации (Управление торговлей, УНФ, Комплексная автоматизация, ERP) и поставленной задачи используются разные механизмы: стандартная обработка «Прайс-лист», сохранение табличного документа, универсальные обработки выгрузки или выгрузка по шаблону CommerceML.
Ключевой вопрос перед началом — в каком виде прайс нужен получателю. Для человека удобен Excel или PDF с группами товаров, для сайта и обмена с другими системами — CSV, XML или CommerceML, для маркетплейсов — файл строго заданной структуры. От этого зависит, каким инструментом пользоваться и какие колонки настраивать.
Ниже разобраны рабочие способы выгрузки прайса из типовых конфигураций 1С, настройка состава данных, проверка результата и типичные ошибки, из-за которых файл получается пустым или с неправильными ценами.
Определите, какой формат прайса нужен
Прежде чем открывать обработку, ответьте на три вопроса: кто получит файл, в какой программе он будет его открывать и нужна ли дальнейшая автоматическая загрузка. От ответа зависит весь дальнейший путь.
Для рассылки клиентам и печати подходят XLSX и PDF — они сохраняют оформление, группы товаров и картинки. Для загрузки на сайт или в другую учетную систему нужен машиночитаемый формат: CSV, XML или CommerceML. Для маркетплейсов обычно требуется файл строго по шаблону площадки — такие выгрузки делают через специализированные обработки или доработки.
Сравнение форматов выгрузки
Для людей: сохраняет оформление и группы. Не подходит для автоматической загрузки в другие системы.
Простой обмен данными, легко открыть и обработать. Нет оформления, возможны проблемы с разделителями и кодировкой.
Стандарт обмена с сайтами на 1С-Битрикс и другими CMS. Требует настройки узла обмена.
Только для просмотра и печати. Данные из него извлекать неудобно.
Выгрузка прайса через стандартную обработку «Прайс-лист»
В конфигурациях «Управление торговлей 11», «УНФ», «Комплексная автоматизация» и «ERP» есть встроенная обработка формирования прайс-листа. В УТ 11 и КА она находится в разделе «CRM и маркетинг» или «Продажи» → «Прайс-лист», в УНФ — в разделе «Компания» или «Закупки» в зависимости от версии.
Порядок работы одинаковый. Сначала выберите вид цен, по которому строится прайс — например, «Розничная» или «Оптовая». Затем при необходимости настройте отбор: по группе номенклатуры, складу, наличию остатков. После этого нажмите «Сформировать» — программа построит табличный документ с иерархией групп, наименованиями, артикулами и ценами.
- 1Откройте обработку «Прайс-лист» в разделе продаж или CRM и маркетинга
- 2Выберите вид цен и задайте отбор по группам товаров при необходимости
- 3Нажмите «Сформировать» и проверьте содержимое на экране
- 4Сохраните результат: меню «Файл» → «Сохранить как» → формат «Лист Excel (*.xlsx)»
- 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 ломается кодировка, длинные наименования обрезаются при выгрузке в текстовые форматы. Здесь помогает внимательный выбор формата и проверка файла до отправки получателю.
Отдельная ошибка — выгрузка прайса с внутренними данными: закупочными ценами, наценками, служебными артикулами поставщиков. Перед отправкой файла контрагенту убедитесь, что в нем только те колонки, которые можно показывать.
Когда стандартных средств недостаточно
Типовые механизмы закрывают большинство задач, но есть ситуации, где нужна доработка: прайс по индивидуальным договорным ценам клиентов, выгрузка по расписанию на FTP или в облако, файлы по шаблону конкретного маркетплейса, картинки товаров в Excel. Такие задачи решаются внешними обработками или расширениями конфигурации.
Как выбрать способ выгрузки
Если доработка неизбежна, формулируйте требования через структуру файла: какие колонки, в каком порядке, с какими названиями, какой формат и куда файл должен попадать. Это сократит число итераций и ошибок.
Что важно запомнить
Для большинства задач достаточно стандартной обработки «Прайс-лист»: выберите вид цен, задайте отбор, сформируйте и сохраните в XLSX. Для сайта настраивайте обмен CommerceML, для других систем — CSV или XML. Всегда проверяйте дату цен, кодировку и состав колонок, а эксперименты с обменами проводите на копии базы.
Частые вопросы
Почему прайс формируется пустым, хотя товары в базе есть?
Чаще всего не выбран вид цен или на дату формирования нет проведенного документа установки цен. Также проверьте отбор: возможно, фильтр по группе или складу отсекает все позиции. Снимите отборы и сформируйте прайс заново — если позиции появились, ищите причину в настройках фильтра.
Как выгрузить прайс только по одной группе товаров?
В обработке «Прайс-лист» откройте настройки отбора и добавьте условие по полю «Номенклатура» с видом сравнения «В группе» или «В иерархии», указав нужную папку. После формирования в файл попадут только товары этой группы и ее подгрупп.
Можно ли выгрузить прайс с картинками товаров?
Стандартное сохранение табличного документа в Excel обычно не переносит изображения корректно или переносит их с ограничениями. Для прайса с картинками используют специальные обработки или доработки, которые вставляют изображения в ячейки Excel. Альтернатива — выгрузка в PDF из типовой обработки, если она поддерживает вывод картинок.
Как настроить автоматическую выгрузку прайса по расписанию?
В типовых конфигурациях автоматически по расписанию работает только обмен с сайтом через CommerceML. Для регулярной выгрузки прайса в файл нужна доработка: регламентное задание, которое формирует прайс и сохраняет его в указанную папку или отправляет на FTP. Такую задачу выполняет специалист по 1С.
Почему в CSV-файле вместо русских букв знаки вопроса?
Проблема в кодировке: файл сохранен в ANSI, а открывается как UTF-8, или наоборот. Сохраняйте CSV в кодировке UTF-8 и при открытии в Excel используйте мастер импорта данных с явным указанием кодировки 65001 (UTF-8), а не двойной клик по файлу.
Как выгрузить цены с учетом скидки конкретного клиента?
Стандартный прайс-лист строится по виду цен, а не по условиям договора. Если скидки реализованы через сегменты или соглашения с клиентами, нужна либо обработка, учитывающая механизм скидок, либо формирование прайса из документа (например, коммерческого предложения) с рассчитанными ценами. Это зависит от конфигурации и обычно требует настройки.