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

Справочники и Данные · 12 мин

Как выгрузить каталог из 1С: инструкция по выгрузке номенклатуры

Как выгрузить каталог товаров из 1С: типовые способы выгрузки номенклатуры в Excel, CSV и CommerceML, настройка форматов, проверка результата и типичные ошибки.

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

Способ выгрузки зависит от конфигурации (Управление торговлей, УНФ, Комплексная автоматизация, ERP), её версии и того, куда пойдут данные. Ниже разобраны основные сценарии, которые покрывают большинство практических задач, а также способы проверить результат и избежать типичных ошибок.

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

Прежде чем искать кнопку выгрузки, ответьте на три вопроса. Первый — что именно выгружать: только наименования и цены, или полный состав карточки товара (артикулы, штрихкоды, характеристики, картинки, остатки по складам). Второй — куда идут данные: в Excel-файл, на сайт под управлением CMS, в другую базу 1С, в маркетплейс. Третий — разовая это операция или регулярный обмен, который нужно будет автоматизировать.

От ответов зависит инструмент. Для разового прайса достаточно выгрузки табличного документа. Для сайта на 1С-Битрикс и совместимых платформах стандартом де-факто является CommerceML (файлы import.xml и offers.xml). Для миграции между базами 1С используют XML-обмен через правила конвертации. Неправильный выбор формата на этом этапе — самая частая причина переделок.

Сравнение способов выгрузки

Сохранение списка в Excel/CSV

Подходит для разового прайса и ручной обработки. Не переносит иерархию групп, картинки и сложные структуры.

Обмен с сайтом (CommerceML)

Стандарт для интернет-магазинов: выгружает группы, свойства, цены, остатки, картинки. Требует настройки узла обмена.

Универсальная обработка XML

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

Внешние обработки и доработки

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

Выгрузите список номенклатуры в Excel или CSV

Самый быстрый способ получить каталог в табличном виде — выгрузить список справочника напрямую. Откройте раздел «НСИ и администрирование» (или «Справочники») → «Номенклатура». Установите нужный отбор: по группе товаров, виду номенклатуры, признаку использования. Затем через меню «Ещё» выберите «Вывести список…», отметьте нужные колонки (наименование, артикул, код, единица измерения) и выведите список в табличный документ.

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

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

Порядок выгрузки списка в Excel
  1. 1
    Откройте справочник «Номенклатура» и установите отбор по нужной группе или виду товаров
  2. 2
    Через «Ещё» → «Вывести список…» отметьте нужные колонки и сформируйте табличный документ
  3. 3
    При необходимости цен используйте отчёт «Прайс-лист» с настройкой видов цен и остатков
  4. 4
    Сохраните результат через «Файл» → «Сохранить как» в формате XLSX или CSV
  5. 5
    Откройте файл и проверьте кодировку, разделители и полноту строк

Настройте выгрузку каталога на сайт через CommerceML

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

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

Если сайт не принимает выгрузку напрямую, файлы CommerceML передаются вручную через импорт в админке CMS. Обратите внимание на объём: каталог с тысячами позиций и картинками может выгружаться долго, а веб-серверы часто ограничивают размер и время загрузки. В таких случаях выгрузку делят на порции или передают архивом.

Перенесите каталог между базами 1С

Для переноса номенклатуры из одной базы 1С в другую с той же конфигурацией используют обработку «Выгрузка и загрузка данных XML» (входит в состав БСП, доступна в разделе «Администрирование» или скачивается с диска ИТС). В обработке выбирается объект метаданных — справочник «Номенклатура» — и связанные с ним объекты: единицы измерения, виды номенклатуры, значения свойств, штрихкоды.

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

Если конфигурации источника и приёмника различаются (например, перенос из УТ 10.3 в УТ 11), простая XML-выгрузка не подойдёт — нужны правила конвертации данных и обработка «Универсальный обмен данными в формате XML». Типовые правила миграции поставляются фирмой «1С» для основных сценариев перехода между версиями.

Выгрузите картинки, характеристики и остатки

Изображения товаров хранятся в 1С как присоединённые файлы и не попадают в обычную табличную выгрузку. В обмене CommerceML картинки выгружаются автоматически, если в настройке отмечен соответствующий флаг. Для разовой выгрузки файлов из базы используют отчёт «Файлы» в разделе администрирования или специализированные обработки выгрузки присоединённых файлов, которые сохраняют изображения на диск с именами по артикулу или коду товара.

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

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

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

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

Для CSV-файлов отдельно проверьте кодировку: кириллица должна читаться при открытии в Excel без «кракозябр». Если символы искажены, пересохраните файл в кодировке UTF-8 или Windows-1251 в зависимости от требований принимающей системы. Для CommerceML проверьте, что оба файла (import.xml и offers.xml) сформировались, не пустые и открываются в браузере без ошибок синтаксиса XML.

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

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

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

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

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

Строк меньше — выгрузка оборвалась; больше — попали дубли или служебные строки

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

Кириллица читается в Excel и в целевой системе

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

Искажённые символы — неверная кодировка файла

Цены и остатки
Норма

Совпадают с данными карточек товаров на дату выгрузки

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

Устаревшие или нулевые цены — выбран не тот вид цен или склад

Файлы CommerceML
Норма

import.xml и offers.xml открываются без ошибок XML

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

Пустой или битый файл — ошибка обмена, смотрите журнал регистрации

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

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

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

Типичные ошибки
01
Выгрузка без резервной копии — при ошибке загрузки в приёмник данные придётся восстанавливать вручную
02
Выгрузка только справочника без связанных объектов — в базе-приёмнике появляются битые ссылки «Объект не найден»
03
Выбор вида цен «по умолчанию» вместо нужного — партнёр получает прайс с закупочными или устаревшими ценами
04
Игнорирование кодировки CSV — принимающая сторона получает нечитаемый файл
05
Пересоздание товаров вместо правки — на сайте образуются дубли из-за смены внутренних идентификаторов
Итог

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

Способ выгрузки каталога выбирается по назначению: Excel/CSV — для прайсов, CommerceML — для сайта, XML-обмен — для переноса между базами 1С. Перед операцией делайте резервную копию, после — проверяйте количество строк, кодировку, цены и целостность ссылок. Чистый исходный справочник — половина успешной выгрузки.

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

Можно ли выгрузить каталог из 1С:Розница или 1С:Бухгалтерия?

Да, базовые приёмы одинаковы: список номенклатуры выводится в табличный документ и сохраняется в Excel. В Рознице дополнительно доступны механизмы обмена с сайтом и оборудованием. В Бухгалтерии номенклатура проще по составу реквизитов, а обмена с сайтом нет — для интернет-магазина используют Excel/CSV-выгрузку или сторонние обработки.

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

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

Почему в выгруженном CSV вместо текста знаки вопроса или иероглифы?

Причина — несовпадение кодировки файла и ожиданий программы, которая его открывает. 1С обычно сохраняет CSV в кодировке Windows-1251 или UTF-8. Откройте файл в «Блокноте» и пересохраните в нужной кодировке, либо импортируйте CSV в Excel через «Данные» → «Из текстового файла» с явным указанием кодировки.

Выгружаются ли картинки товаров вместе с Excel-файлом?

Нет, табличная выгрузка содержит только текстовые данные. Изображения переносятся через обмен CommerceML (в отдельную папку на диске), через обработку выгрузки присоединённых файлов или через XML-обмен между базами 1С, где файлы сохраняются вместе со ссылками на них.

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

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

Что делать, если типовой выгрузки не хватает для формата поставщика или маркетплейса?

Сначала попробуйте настроить универсальный отчёт или схему отчёта «Прайс-лист» под нужные колонки — часто этого достаточно. Если требуется специфическая структура файла (YML для Яндекс.Маркета, фиды с особыми тегами), потребуется внешняя обработка или доработка. Готовые решения для популярных маркетплейсов существуют в виде расширений — проверяйте совместимость с вашей версией конфигурации.