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

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

Как выгрузить товары из 1С Розница

Способы выгрузки товаров из 1С Розница: типовая обработка, выгрузка в Excel, XML и CommerceML, обмен с сайтом. Пошаговые инструкции, ошибки и проверка результата.

Выгрузка товаров из 1С Розница — типовая задача, которая возникает при переносе номенклатуры в другую базу, подготовке каталога для интернет-магазина, обмене с поставщиком или простом анализе ассортимента в Excel. Конфигурация «Розница» (редакции 2.2, 2.3 и 3.0) содержит несколько встроенных механизмов выгрузки, и выбор конкретного зависит от цели: нужен ли простой список с ценами, полная структура справочника или формат для сайта.

Основные варианты: универсальная обработка «Выгрузка и загрузка данных XML», выгрузка табличных документов и списков через «Ещё → Вывести список», обмен с сайтом по стандарту CommerceML, а также планы обмена для синхронизации с другими базами 1С. Каждый способ имеет свои ограничения по составу передаваемых данных — где-то выгружаются только видимые колонки, где-то весь справочник со связанными объектами.

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

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

Выбор инструмента определяется форматом, который ожидает принимающая сторона. Если данные нужны бухгалтеру или менеджеру «в табличке» — достаточно выгрузки списка в Excel. Если товары переносятся в другую базу 1С — нужен XML с сохранением ссылок и иерархии. Для интернет-магазина на 1С-Битрикс или совместимой платформе применяется CommerceML.

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

Сравнение вариантов выгрузки

Вывести список в Excel

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

Выгрузка и загрузка данных XML

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

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

Для регулярной выгрузки каталога, цен и остатков на сайт. Ограничение: требует настройки узла обмена и отборов.

Отчёты с сохранением в файл

Для выгрузки остатков, цен и движений по товарам. Ограничение: формат табличного документа, не подходит для загрузки в другую базу.

Быстрая выгрузка списка товаров в Excel

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

Затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте галочками колонки, которые должны попасть в файл, и подтвердите вывод. Система сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате Excel (XLSX), CSV, HTML или PDF. Для последующей обработки удобнее всего XLSX или CSV.

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

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

Выгрузка остатков и цен через отчёты

Остатки товаров хранятся не в справочнике, а в регистрах, поэтому для их выгрузки используются отчёты. В разделе «Закупки» или «Склад» откройте отчёт «Остатки товаров» (в разных редакциях он может называться «Товары на складах» или «Ведомость по товарам на складах»). Установите дату, склад и при необходимости отбор по группе товаров, сформируйте отчёт и сохраните его в Excel.

Для выгрузки цен используйте отчёт «Цены номенклатуры» или обработку «Прайс-лист» из раздела «Маркетинг» / «Ценообразование». В прайс-листе можно гибко настроить состав колонок: наименование, артикул, штрихкод, цена по выбранному виду цен, остаток. Сформированный прайс сохраняется в Excel и подходит для передачи клиентам или загрузки на маркетплейсы после ручной доработки структуры.

Учтите важный нюанс: цены в 1С Розница действуют с указанной даты. Если вам нужны цены на конкретный момент, установите его в параметрах отчёта или обработки, иначе получите данные на текущую дату. Аналогично с остатками — они всегда формируются на момент времени.

Полный перенос номенклатуры через выгрузку в XML

Когда товары нужно перенести в другую базу 1С Розница той же версии (например, из рабочей базы в тестовую или между магазинами), применяется типовая обработка «Выгрузка и загрузка данных XML». Она доступна через «Файл → Открыть» (обработка поставляется на диске ИТС и в составе многих конфигураций) либо встроена в раздел «Администрирование → Сервис» в некоторых редакциях.

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

Ограничение способа принципиально: конфигурации базы-источника и базы-приёмника должны быть идентичны по версии и структуре метаданных. Выгрузить XML из Розницы и загрузить его в Управление торговлей или Бухгалтерию этим способом нельзя — для межконфигурационного обмена нужны правила конвертации (Конвертация данных) или универсальный формат EnterpriseData.

Настройка обмена с сайтом по CommerceML

Для регулярной выгрузки каталога на сайт в 1С Розница предусмотрен типовой обмен по стандарту CommerceML. Откройте «Администрирование → Настройки синхронизации данных» и включите опцию «Обмен с сайтами». Затем создайте новый узел обмена, указав способ подключения: выгрузка в каталог на диске, по FTP или напрямую на сайт по адресу обработчика.

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

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

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

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

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

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

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

В файле заметно меньше позиций — проверьте отборы и пометки удаления

Цены в выгрузке
Норма

Цены заполнены и соответствуют выбранному виду цен

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

Цены пустые — вид цен не указан в настройках или не назначен товарам

Остатки
Норма

Остатки соответствуют отчёту по складу на ту же дату

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

Остатки нулевые — не выбран склад в настройках обмена

Структура групп
Норма

Иерархия групп сохранена как в справочнике

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

Все товары в одной группе — сброшена настройка выгрузки иерархии

Выгрузка штрихкодов и изображений товаров

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

Изображения товаров хранятся как присоединённые файлы. Массовой типовой выгрузки картинок в папку на диск в базовой поставке нет — для этого используют обмен с сайтом (картинки выгружаются в подкаталог import_files вместе с XML) либо сторонние обработки. Если изображения нужны для сайта, обмен CommerceML решает задачу без дополнительных доработок.

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

Типичные ошибки и их устранение

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

Вторая частая проблема — пустые цены в обмене с сайтом. Причина почти всегда в том, что выбранный в узле обмена вид цен не назначен товарам документом «Установка цен номенклатуры». Проверить это можно отчётом «Цены номенклатуры» по нужному виду цен: если отчёт пуст, выгрузка тоже будет пустой.

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

Когда нужны внешние обработки и помощь специалиста

Типовые средства покрывают большинство задач, но есть сценарии, где без доработки не обойтись: выгрузка в специфический формат маркетплейса (YML для Яндекс.Маркета, фиды для других площадок), перенос данных между разными конфигурациями, выгрузка по сложному расписанию с разбиением на части. Для этого существуют готовые внешние обработки, а при нестандартных требованиях — разработка на встроенном языке 1С.

Граница безопасной самостоятельной работы проходит по операциям чтения: любые выгрузки и отчёты безопасны, они не меняют данные. Но обратная операция — загрузка данных в базу — требует резервной копии и понимания последствий. Если задача включает и загрузку, и изменение существующих элементов, а опыта работы с обработками нет, разумнее привлечь специалиста по 1С.

Итог

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

Для простого списка товаров достаточно «Ещё → Вывести список» и сохранения в Excel. Остатки и цены выгружаются отчётами и прайс-листом, полный перенос справочника — обработкой «Выгрузка и загрузка данных XML», а для сайта настраивается обмен по CommerceML. Перед выгрузкой сбрасывайте отборы, после — сверяйте количество позиций и полноту цен.

Частые вопросы о выгрузке товаров из 1С Розница

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

Да, но не напрямую через обработку XML — конфигурации различаются. Используйте типовой обмен через универсальный формат EnterpriseData (настраивается в разделе синхронизации данных) или правила конвертации. Для разовой задачи подойдёт выгрузка списка в Excel с последующей загрузкой в Бухгалтерию через обработку загрузки данных из табличного документа.

Почему в выгрузке нет цен, хотя в программе они видны?

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

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

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

В каком формате лучше сохранять выгрузку для дальнейшей обработки?

Для ручной работы и передачи людям — XLSX: сохраняются типы данных и кириллица без проблем. CSV подходит для загрузки в сторонние системы, но проверяйте кодировку (UTF-8) и разделитель. XML и CommerceML — для обмена между базами и с сайтом, где формат определяется принимающей системой.

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

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

Выгружаются ли помеченные на удаление товары?

В списке номенклатуры помеченные элементы по умолчанию скрыты или отображаются в зависимости от настройки — перед выгрузкой проверьте их видимость. В обмене с сайтом помеченные на удаление товары обычно исключаются отбором автоматически, но при ручной выгрузке списка стоит добавить отбор «Пометка удаления = Нет».