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

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

Как выгрузить товары из 1С: инструкция для разных конфигураций

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

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

В большинстве конфигураций есть штатные инструменты: выгрузка в табличный документ (Excel), обмен в формате CommerceML для сайтов, универсальный обмен данными XML между базами 1С и обработки загрузки/выгрузки в CSV. Ниже разобраны основные сценарии с конкретным порядком действий.

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

Определите задачу: куда и зачем выгружаете товары

От цели зависит формат и инструмент. Если нужен прайс-лист для менеджеров — достаточно табличного документа в Excel. Если каталог уходит на сайт под управлением 1С-Битрикс — правильный путь это CommerceML. Для переноса номенклатуры в другую базу 1С используется универсальный формат XML, а маркетплейсы чаще всего принимают CSV, XLSX или YML.

Также важно определить состав данных: только наименования и цены или ещё остатки, характеристики, штрихкоды, изображения. Не все штатные механизмы выгружают картинки и остатки, это нужно проверять заранее.

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

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

Нужен прайс или список для людейВыведите список номенклатуры и сохраните в Excel
Каталог уходит на сайт (Битрикс и аналоги)Настройте обмен с сайтом в формате CommerceML
Переносите товары в другую базу 1СИспользуйте универсальный обмен данными XML
Данные нужны маркетплейсу или сторонней системеВыгружайте в CSV/XLSX через обработку или отчёт

Быстрый способ: выгрузка списка номенклатуры в Excel

Самый простой вариант не требует настроек и прав. Откройте справочник «Номенклатура», при необходимости установите отбор по группе, виду номенклатуры или другим полям (кнопка «Ещё → Настроить список»). Затем нажмите «Ещё → Вывести список», отметьте нужные колонки и подтвердите. Полученный табличный документ сохраняется через «Файл → Сохранить как» в формате XLSX, MXL или ODS.

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

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

Выгрузка в CSV и текстовые форматы

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

Обратите внимание на кодировку: многие внешние системы ожидают UTF-8, а Excel по умолчанию может сохранить CSV в ANSI, что приведёт к нечитаемой кириллице. Проверьте файл в текстовом редакторе перед отправкой.

Обмен с сайтом: формат CommerceML

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

Результатом является набор XML-файлов (import.xml с каталогом и offers.xml с ценами и остатками) и папка с изображениями. Если сайт недоступен, файлы можно выгрузить локально и передать вручную. Проверьте, что в настройках включена выгрузка картинок, если они нужны на сайте, — по умолчанию опция может быть отключена.

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

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

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

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

Маркетплейсы (Ozon, Wildberries, Яндекс Маркет) принимают каталоги в XLSX-шаблонах, CSV или YML. Шаблоны у каждой площадки свои, поэтому прямая выгрузка из 1С обычно требует доработки: либо отчёт/обработку, формирующую файл под конкретный шаблон, либо промежуточный экспорт в Excel с последующим ручным приведением к шаблону.

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

Типичные ошибки
01
Выгрузка без отбора — в файл попадают архивные и служебные позиции, файл раздувается
02
Кодировка ANSI вместо UTF-8 — кириллица в CSV превращается в нечитаемые символы
03
Забытые цены и остатки — выгружен только справочник без коммерческих данных
04
Перенос между базами без теста на копии — дубли номенклатуры и битые ссылки
05
Выгрузка картинок в рабочее время — падение производительности базы

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

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

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

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

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

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

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

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

Строк меньше — проверяйте отбор и права доступа

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

Кириллица читается в любом редакторе

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

Крякозябры — пересохраните в UTF-8

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

Значения совпадают с отчётами в 1С

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

Пустые или нулевые — не выбран тип цен или склад

Файлы обмена с сайтом
Норма

Есть import.xml, offers.xml и изображения

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

Только import.xml — не выгружены предложения

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

Можно ли выгрузить товары из 1С без прав администратора?

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

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

Штатно картинки выгружаются только через обмен с сайтом (CommerceML) в виде папки с файлами. Для других сценариев потребуется обработка, сохраняющая изображения из хранилища на диск с привязкой к артикулам.

Почему в выгрузке нет цен?

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

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

Обмен с сайтом и синхронизация данных поддерживают расписание. Для выгрузки в CSV/Excel по расписанию используется регламентное задание с внешней обработкой — это требует участия специалиста по 1С.

Чем отличается выгрузка от синхронизации?

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

Итог

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

Для прайса достаточно вывода списка в Excel, для сайта — CommerceML, для переноса между базами — универсальный XML, для маркетплейсов — CSV/XLSX по шаблону. Всегда проверяйте отбор, кодировку, полноту цен и остатков, а тяжёлые выгрузки выполняйте вне рабочего времени и после теста на копии.