Выгрузка номенклатуры из 1С: Excel, CommerceML для сайта, CSV для маркетплейсов и обмен по расписанию

· 10 мин

Содержание

Самый быстрый способ выгрузить товар из 1С в файл — открыть справочник «Номенклатура», выделить строки, вызвать Ещё → Вывести список..., выбрать колонки и сохранить полученную таблицу через Главное меню → Файл → Сохранить как в формате Лист Excel 2007.... Так из любой конфигурации (УТ, УНФ, ERP, Бухгалтерия) получается готовый Excel-файл с наименованиями, артикулами, ценами и остатками — без программирования и дополнительных обработок.

Если товары нужны не человеку, а другой программе — сайту на 1С-Битрикс, маркетплейсу Ozon или Wildberries, учётной системе партнёра, — то выгрузка идёт в структурированном формате: XML по стандарту CommerceML для сайта или CSV/Excel по шаблону площадки. Ниже — что выбрать под вашу задачу и как настроить каждый вариант.

Что проверить в номенклатуре перед выгрузкой

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

Перед выгрузкой проверьте
Выполнено: 0 / 6

Отдельно проверьте вид цен, который пойдёт в выгрузку. В УТ и ERP цен несколько (закупочная, оптовая, розничная, для сайта), и в файл нужно отдать именно ту, по которой торгуете на площадке. Если для сайта или маркетплейса цены нет — заведите отдельный вид цены и рассчитайте его, а не выгружайте закупочную по ошибке.

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

Форматы выгрузки: что выбрать под задачу

Единого «правильного» формата нет — он зависит от того, кто принимает файл.

ФорматКудаЧто переноситКогда выбрать
Excel (.xlsx)человеку, в прайс, в чужую таблицунаименования, артикулы, цены, остаткиразовая выгрузка, прайс-лист, ревизия
CSV (.csv)маркетплейсы, простые импортёрыто же, плоской таблицейзагрузка по шаблону площадки
XML CommerceMLинтернет-магазин (CMS)каталог + предложения (цены, остатки)постоянный обмен с сайтом
XML обмена 1Сдругая база 1Собъекты целиком, со ссылкамиперенос между своими базами
OData (REST)интеграции, сервисыданные по запросу, онлайнавтоматический обмен без файлов
Какой способ выгрузки товаров вам подходит?

Выгрузка товаров в Excel: пошаговая инструкция

Этот способ работает одинаково во всех конфигурациях на платформе 8.3 с интерфейсом «Такси». Разница только в том, где лежит справочник номенклатуры.

КонфигурацияГде найти товары
Бухгалтерия 3.0Справочники → Номенклатура
Управление торговлей 11раздел с НСИ → справочник Номенклатура
ERPраздел с НСИ → справочник Номенклатура
Управление нашей фирмой (УНФ)Компания или Закупки/Продажи → Номенклатура

Дальше шаги общие:

  1. Откройте справочник Номенклатура.
  2. При необходимости отфильтруйте список: встаньте на нужную группу слева или задайте отбор по виду номенклатуры, чтобы выгрузить только товары.
  3. Настройте видимые колонки через Ещё → Изменить форму... — то, что видно на экране, попадёт в выгрузку. Добавьте артикул, при необходимости — цену и остаток.
  4. Выделите строки: Ctrl+A выделяет весь список.
  5. Вызовите Ещё → Вывести список....
  6. В окне отметьте галочками колонки, которые нужны в файле, и нажмите ОК — откроется табличный документ.
  7. Сохраните его: Главное меню → Файл → Сохранить как, тип файла — Лист Excel 2007-... (.xlsx).

Перед Вывести список проверьте, что в списке стоит нужный отбор: команда выгружает именно те строки, что видны на экране с учётом фильтра.

Остатки и цены в стандартной форме справочника обычно не показываются как отдельные колонки. Если они нужны в одном файле с номенклатурой, берите их не из справочника, а из отчёта: Остатки товаров, Ведомость по товарам на складах или Прайс-лист. Любой отчёт тоже сохраняется в Excel той же командой Главное меню → Файл → Сохранить как из открытой формы отчёта.

Выгрузка в XML CommerceML для интернет-магазина

Для сайтов действует отраслевой стандарт CommerceML — его понимают 1С-Битрикс, 1С-UMI и большинство CMS с модулем интеграции с 1С. Обмен формирует два файла:

  • 📦 import.xml — каталог: группы, товары, свойства, картинки, единицы измерения.
  • 💰 offers.xml — торговые предложения: цены и остатки по товарам из каталога.

В УТ, ERP и УНФ обмен с сайтом настраивается в разделе администрирования, в группе настроек интеграции и обмена — там включается признак обмена с сайтом и создаётся узел обмена. В настройке узла задают:

  1. Какой вид цены выгружать на сайт.
  2. По каким складам считать остатки.
  3. Какую группу или вид номенклатуры выгружать (весь каталог редко нужен целиком).
  4. Выгружать ли картинки и свойства товаров.

После настройки обмен можно запустить вручную кнопкой выполнения обмена в форме узла — 1С сформирует import.xml и offers.xml и передаст их на сайт по адресу, указанному в настройке. На стороне CMS эти же файлы принимает встроенный модуль импорта каталога.

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

CSV и шаблоны для маркетплейсов

У Ozon, Wildberries и Яндекс Маркета нет единого формата: каждая площадка принимает свой шаблон (Excel или CSV) со своим набором колонок — артикул продавца, название, категория, цена, остаток, характеристики. Поэтому «выгрузки на маркетплейс» одной кнопкой в общем случае нет; задача разбивается на два шага.

Шаг 1. Выгрузить данные из 1С. Через Ещё → Вывести список... или из отчёта по ценам и остаткам получаете Excel с нужными полями (см. раздел про Excel выше).

Шаг 2. Привести к шаблону площадки. Скачиваете шаблон из личного кабинета маркетплейса и переносите колонки из выгрузки 1С в колонки шаблона. Если площадка принимает CSV, пересохраните файл: прямого экспорта в .csv из 1С нет, но табличный документ сохраняется в Excel, а из Excel или табличного редактора файл сохраняется как CSV (разделители — запятые).

Сопоставление полей
Артикул (1С)→Артикул продавца (кабинет)
Наименование полное→Название товара
Вид номенклатуры / группа→Категория
Цена для сайта→Цена
Остаток по складу→Остаток / доступно к продаже
Штрихкод→Баркод

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

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

Ручной обмен подходит, пока выгрузка разовая. Для постоянной торговли её ставят на расписание.

Механизм зависит от типа базы:

  • 🖥 Клиент-серверная база — обмен выполняется регламентным заданием на сервере 1С. В настройке узла обмена (с сайтом или со сторонней системой) задаётся расписание: периодичность, время суток, дни недели. Задание отработает, даже если в базе никто не работает .
  • 💾 Файловая база — регламентные задания выполняются только при запущенном сеансе. Чтобы обмен шёл без человека, оставляют специальный фоновый сеанс или настраивают запуск 1С в пакетном режиме через планировщик задач Windows.

Для обмена с сайтом расписание задаётся прямо в настройке узла — отдельно для выгрузки каталога (реже, например раз в сутки) и для выгрузки цен и остатков (чаще, каждые 10–30 минут).

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

Альтернативные способы, когда стандартных средств мало

Если ни Excel, ни CommerceML, ни шаблон маркетплейса не закрывают задачу, остаются более гибкие инструменты.

  • 🔁 Универсальный обмен данными в формате XML — типовая обработка переносит объекты (в том числе номенклатуру) между базами 1С по правилам из «Конвертации данных». Подходит, когда принимающая сторона — тоже 1С, но другой конфигурации.
  • 📤 Выгрузка и загрузка данных XML — универсальная обработка, выгружает выбранные объекты в XML формата 1С и грузит обратно. Это не CommerceML, формат внутренний, читается только другой базой 1С.
  • 📊 Отчёт на СКД — если нужен нестандартный набор полей (например, товар + характеристика + цена + остаток по нескольким складам в одной строке), проще собрать отчёт на системе компоновки данных и сохранить его результат в Excel.
  • 🌐 REST-интерфейс (OData) — платформа умеет публиковать данные автоматически по протоколу OData. Сторонняя система забирает номенклатуру запросом, без файлов и ручных выгрузок. Вариант для постоянных интеграций, настраивается при публикации информационной базы на веб-сервере.
  • 🧩 Внешняя обработка от разработчика — под конкретный шаблон маркетплейса или нестандартный формат партнёра. Самый трудозатратный путь, но и самый точный, когда типовых средств не хватает.

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

Частые ошибки при выгрузке и как их избежать

Диагностика: выберите симптом

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

Можно ли выгрузить товары с ценами и остатками в один файл Excel?
В стандартной форме справочника — нет, там нет колонок остатков. Берите отчёт Прайс-лист, Остатки товаров или Ведомость по товарам на складах и сохраняйте его в Excel: в одной таблице будут и номенклатура, и цены, и остатки.
Чем выгрузка на сайт отличается от выгрузки на маркетплейс?
Сайт на CMS принимает стандарт CommerceML (XML), и обмен настраивается внутри 1С. Маркетплейс принимает собственный шаблон (Excel/CSV) или работает по API — единого формата у площадок нет, данные подгоняют под шаблон конкретного кабинета.
Как выгрузить только определённую группу товаров?
Встаньте на нужную группу в дереве слева или задайте отбор списка по виду/группе номенклатуры. Команда Вывести список выгрузит то, что видно с учётом отбора. Для обмена с сайтом группу выгрузки указывают в настройке узла.
Сохраняется ли выгрузка в CSV напрямую из 1С?
Прямого пункта «Сохранить как CSV» в табличном документе нет — доступны Excel, ODF, текст, HTML. Сохраните в Excel, а затем пересохраните файл как CSV в табличном редакторе.
Нужно ли программирование, чтобы настроить обмен с сайтом?
Нет. Обмен с сайтом по CommerceML — типовая возможность УТ, ERP и УНФ, настраивается в пользовательском режиме через узел обмена. Программист нужен только для нестандартных форматов или доработок.