Торговля и Склад · 8 мин
Как выгрузить товары из 1С: инструкция для разных конфигураций
Как выгрузить товары из 1С в Excel, CSV, XML и на сайт: стандартные обработки, универсальный обмен данными, проверка результата и типичные ошибки.
Выгрузка товаров из 1С — типовая задача: прайс для клиента, перенос номенклатуры в другую базу, загрузка каталога на сайт или маркетплейс, подготовка данных для анализа. Способ зависит от конфигурации (Управление торговлей, Комплексная автоматизация, ERP, Розница, Управление нашей фирмой) и от того, куда нужны данные.
В большинстве конфигураций есть штатные инструменты: выгрузка в табличный документ (Excel), обмен в формате CommerceML для сайтов, универсальный обмен данными XML между базами 1С и обработки загрузки/выгрузки в CSV. Ниже разобраны основные сценарии с конкретным порядком действий.
Перед любой массовой выгрузкой рекомендуется сделать резервную копию базы или хотя бы выполнить тестовую выгрузку на ограниченном отборе (одна группа товаров). Это позволит проверить формат и состав полей, не рискуя рабочими данными.
Определите задачу: куда и зачем выгружаете товары
От цели зависит формат и инструмент. Если нужен прайс-лист для менеджеров — достаточно табличного документа в Excel. Если каталог уходит на сайт под управлением 1С-Битрикс — правильный путь это CommerceML. Для переноса номенклатуры в другую базу 1С используется универсальный формат XML, а маркетплейсы чаще всего принимают CSV, XLSX или YML.
Также важно определить состав данных: только наименования и цены или ещё остатки, характеристики, штрихкоды, изображения. Не все штатные механизмы выгружают картинки и остатки, это нужно проверять заранее.
Как выбрать способ выгрузки
Быстрый способ: выгрузка списка номенклатуры в Excel
Самый простой вариант не требует настроек и прав. Откройте справочник «Номенклатура», при необходимости установите отбор по группе, виду номенклатуры или другим полям (кнопка «Ещё → Настроить список»). Затем нажмите «Ещё → Вывести список», отметьте нужные колонки и подтвердите. Полученный табличный документ сохраняется через «Файл → Сохранить как» в формате XLSX, MXL или ODS.
Ограничение способа: выводятся только те колонки, которые доступны в динамическом списке. Остатки на складах и актуальные цены в списке справочника обычно отсутствуют — для них используйте отчёты «Остатки товаров» или прайс-лист, которые тоже сохраняются в Excel.
- 1Откройте справочник «Номенклатура» и задайте отбор
- 2Нажмите «Ещё → Вывести список»
- 3Отметьте нужные колонки и сформируйте табличный документ
- 4Сохраните через «Файл → Сохранить как» в формате XLSX
- 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 с последующим ручным приведением к шаблону.
Если выгрузка регулярная, имеет смысл настроить её один раз через внешнюю обработку или расширение, а не собирать файл вручную каждый раз — ручная сборка неизбежно приводит к ошибкам в ценах и остатках.
Проверка результата выгрузки
После выгрузки сверьте количество строк в файле с количеством позиций в отборе: расхождение означает, что часть товаров отфильтрована или потеряна. Откройте файл и проверьте несколько случайных позиций: наименование, цену, остаток, штрихкод. Для XML выгрузки на сайт убедитесь, что рядом с import.xml сформирован offers.xml и папка с изображениями.
Если файл предназначен для загрузки в другую систему, сделайте пробный импорт на тестовом контуре приёмника — это единственный надёжный способ убедиться, что формат корректен.
Как проверить результат
Совпадает с числом товаров в отборе
Строк меньше — проверяйте отбор и права доступа
Кириллица читается в любом редакторе
Крякозябры — пересохраните в UTF-8
Значения совпадают с отчётами в 1С
Пустые или нулевые — не выбран тип цен или склад
Есть import.xml, offers.xml и изображения
Только import.xml — не выгружены предложения
Частые вопросы
Можно ли выгрузить товары из 1С без прав администратора?
Выгрузка списка через «Вывести список» и сохранение отчётов в Excel доступна обычным пользователям с правом просмотра номенклатуры. Настройка обмена с сайтом и универсальная выгрузка XML требуют расширенных прав.
Как выгрузить товары вместе с картинками?
Штатно картинки выгружаются только через обмен с сайтом (CommerceML) в виде папки с файлами. Для других сценариев потребуется обработка, сохраняющая изображения из хранилища на диск с привязкой к артикулам.
Почему в выгрузке нет цен?
Цены хранятся не в справочнике номенклатуры, а в регистре цен. Нужно либо использовать отчёт «Прайс-лист», либо в настройках обмена указать выгружаемый тип цен.
Как автоматизировать регулярную выгрузку?
Обмен с сайтом и синхронизация данных поддерживают расписание. Для выгрузки в CSV/Excel по расписанию используется регламентное задание с внешней обработкой — это требует участия специалиста по 1С.
Чем отличается выгрузка от синхронизации?
Выгрузка — разовая передача данных в файл. Синхронизация — регулярный двусторонний обмен между базами с сопоставлением объектов, она настраивается через планы обмена и решает задачу постоянного обмена, а не разового экспорта.
Что важно запомнить
Для прайса достаточно вывода списка в Excel, для сайта — CommerceML, для переноса между базами — универсальный XML, для маркетплейсов — CSV/XLSX по шаблону. Всегда проверяйте отбор, кодировку, полноту цен и остатков, а тяжёлые выгрузки выполняйте вне рабочего времени и после теста на копии.