Выгрузка номенклатуры из 1С: Excel, CommerceML для сайта, CSV для маркетплейсов и обмен по расписанию
Содержание
Самый быстрый способ выгрузить товар из 1С в файл — открыть справочник «Номенклатура», выделить строки, вызвать Ещё → Вывести список..., выбрать колонки и сохранить полученную таблицу через Главное меню → Файл → Сохранить как в формате Лист Excel 2007.... Так из любой конфигурации (УТ, УНФ, ERP, Бухгалтерия) получается готовый Excel-файл с наименованиями, артикулами, ценами и остатками — без программирования и дополнительных обработок.
Если товары нужны не человеку, а другой программе — сайту на 1С-Битрикс, маркетплейсу Ozon или Wildberries, учётной системе партнёра, — то выгрузка идёт в структурированном формате: XML по стандарту CommerceML для сайта или CSV/Excel по шаблону площадки. Ниже — что выбрать под вашу задачу и как настроить каждый вариант.
Что проверить в номенклатуре перед выгрузкой
Выгрузка переносит данные как есть. Пустой артикул, нулевая цена или задвоенная позиция попадут в файл и сломают загрузку на стороне получателя. Поэтому порядок наводят в базе, а не в выгруженном файле.
Отдельно проверьте вид цен, который пойдёт в выгрузку. В УТ и ERP цен несколько (закупочная, оптовая, розничная, для сайта), и в файл нужно отдать именно ту, по которой торгуете на площадке. Если для сайта или маркетплейса цены нет — заведите отдельный вид цены и рассчитайте его, а не выгружайте закупочную по ошибке.
Для сайта и маркетплейсов удобно держать отдельную группу или вид номенклатуры «для выгрузки». Тогда в фильтре списка видно ровно то, что уходит наружу, и случайные служебные позиции (услуги, тара, образцы) не попадут в каталог.
Форматы выгрузки: что выбрать под задачу
Единого «правильного» формата нет — он зависит от того, кто принимает файл.
| Формат | Куда | Что переносит | Когда выбрать |
|---|---|---|---|
| Excel (.xlsx) | человеку, в прайс, в чужую таблицу | наименования, артикулы, цены, остатки | разовая выгрузка, прайс-лист, ревизия |
| CSV (.csv) | маркетплейсы, простые импортёры | то же, плоской таблицей | загрузка по шаблону площадки |
| XML CommerceML | интернет-магазин (CMS) | каталог + предложения (цены, остатки) | постоянный обмен с сайтом |
| XML обмена 1С | другая база 1С | объекты целиком, со ссылками | перенос между своими базами |
| OData (REST) | интеграции, сервисы | данные по запросу, онлайн | автоматический обмен без файлов |
Ещё → Вывести список.... Это разовая операция, настройка не нужна.Выгрузка товаров в Excel: пошаговая инструкция
Этот способ работает одинаково во всех конфигурациях на платформе 8.3 с интерфейсом «Такси». Разница только в том, где лежит справочник номенклатуры.
| Конфигурация | Где найти товары |
|---|---|
| Бухгалтерия 3.0 | Справочники → Номенклатура |
| Управление торговлей 11 | раздел с НСИ → справочник Номенклатура |
| ERP | раздел с НСИ → справочник Номенклатура |
| Управление нашей фирмой (УНФ) | Компания или Закупки/Продажи → Номенклатура |
Дальше шаги общие:
- Откройте справочник
Номенклатура. - При необходимости отфильтруйте список: встаньте на нужную группу слева или задайте отбор по виду номенклатуры, чтобы выгрузить только товары.
- Настройте видимые колонки через
Ещё → Изменить форму...— то, что видно на экране, попадёт в выгрузку. Добавьте артикул, при необходимости — цену и остаток. - Выделите строки:
Ctrl+Aвыделяет весь список. - Вызовите
Ещё → Вывести список.... - В окне отметьте галочками колонки, которые нужны в файле, и нажмите
ОК— откроется табличный документ. - Сохраните его:
Главное меню → Файл → Сохранить как, тип файла —Лист Excel 2007-...(.xlsx).
Перед Вывести список проверьте, что в списке стоит нужный отбор: команда выгружает именно те строки, что видны на экране с учётом фильтра.
Остатки и цены в стандартной форме справочника обычно не показываются как отдельные колонки. Если они нужны в одном файле с номенклатурой, берите их не из справочника, а из отчёта: Остатки товаров, Ведомость по товарам на складах или Прайс-лист. Любой отчёт тоже сохраняется в Excel той же командой Главное меню → Файл → Сохранить как из открытой формы отчёта.
Выгрузка в XML CommerceML для интернет-магазина
Для сайтов действует отраслевой стандарт CommerceML — его понимают 1С-Битрикс, 1С-UMI и большинство CMS с модулем интеграции с 1С. Обмен формирует два файла:
- 📦 import.xml — каталог: группы, товары, свойства, картинки, единицы измерения.
- 💰 offers.xml — торговые предложения: цены и остатки по товарам из каталога.
В УТ, ERP и УНФ обмен с сайтом настраивается в разделе администрирования, в группе настроек интеграции и обмена — там включается признак обмена с сайтом и создаётся узел обмена. В настройке узла задают:
- Какой вид цены выгружать на сайт.
- По каким складам считать остатки.
- Какую группу или вид номенклатуры выгружать (весь каталог редко нужен целиком).
- Выгружать ли картинки и свойства товаров.
После настройки обмен можно запустить вручную кнопкой выполнения обмена в форме узла — 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 (разделители — запятые).
В актуальных релизах Управления торговлей и 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: в одной таблице будут и номенклатура, и цены, и остатки.Чем выгрузка на сайт отличается от выгрузки на маркетплейс?
Как выгрузить только определённую группу товаров?
Вывести список выгрузит то, что видно с учётом отбора. Для обмена с сайтом группу выгрузки указывают в настройке узла.