Торговля и Склад · 12 мин
Как выгрузить товары из 1С Розница
Способы выгрузки товаров из 1С Розница: типовая обработка, выгрузка в Excel, XML и CommerceML, обмен с сайтом. Пошаговые инструкции, ошибки и проверка результата.
Выгрузка товаров из 1С Розница — типовая задача, которая возникает при переносе номенклатуры в другую базу, подготовке каталога для интернет-магазина, обмене с поставщиком или простом анализе ассортимента в Excel. Конфигурация «Розница» (редакции 2.2, 2.3 и 3.0) содержит несколько встроенных механизмов выгрузки, и выбор конкретного зависит от цели: нужен ли простой список с ценами, полная структура справочника или формат для сайта.
Основные варианты: универсальная обработка «Выгрузка и загрузка данных XML», выгрузка табличных документов и списков через «Ещё → Вывести список», обмен с сайтом по стандарту CommerceML, а также планы обмена для синхронизации с другими базами 1С. Каждый способ имеет свои ограничения по составу передаваемых данных — где-то выгружаются только видимые колонки, где-то весь справочник со связанными объектами.
Перед выгрузкой важно определить, что именно требуется получить на выходе: только номенклатуру с характеристиками, остатки и цены, штрихкоды, изображения товаров или всё вместе. От этого зависит и инструмент, и набор настроек. Ниже разобраны рабочие сценарии с конкретными шагами и проверками результата.
Какой способ выгрузки выбрать под вашу задачу
Выбор инструмента определяется форматом, который ожидает принимающая сторона. Если данные нужны бухгалтеру или менеджеру «в табличке» — достаточно выгрузки списка в Excel. Если товары переносятся в другую базу 1С — нужен XML с сохранением ссылок и иерархии. Для интернет-магазина на 1С-Битрикс или совместимой платформе применяется CommerceML.
Отдельный случай — выгрузка остатков и цен. Справочник номенклатуры сам по себе не содержит ни складских остатков, ни текущих цен: они хранятся в регистрах. Поэтому для выгрузки цен и остатков потребуется либо отчёт с сохранением в файл, либо специальная обработка, либо обмен с сайтом, где эти данные передаются автоматически.
Сравнение вариантов выгрузки
Подходит для быстрой выгрузки видимых колонок справочника. Ограничение: выгружается только то, что отображено в списке, без связанных данных.
Для переноса справочника между базами 1С с идентичной конфигурацией. Ограничение: конфигурации источника и приёмника должны совпадать.
Для регулярной выгрузки каталога, цен и остатков на сайт. Ограничение: требует настройки узла обмена и отборов.
Для выгрузки остатков, цен и движений по товарам. Ограничение: формат табличного документа, не подходит для загрузки в другую базу.
Быстрая выгрузка списка товаров в Excel
Самый простой способ получить список товаров — выгрузить его прямо из формы списка справочника. Откройте раздел «НСИ и администрирование» (или «Справочники» в зависимости от редакции) → «Номенклатура». Настройте состав колонок через меню «Ещё → Изменить форму», добавив нужные поля: артикул, вид номенклатуры, единицу измерения, ставку НДС.
Затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте галочками колонки, которые должны попасть в файл, и подтвердите вывод. Система сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате Excel (XLSX), CSV, HTML или PDF. Для последующей обработки удобнее всего XLSX или CSV.
Обратите внимание на отборы: если в списке установлен фильтр по группе или виду номенклатуры, выгрузится только отфильтрованная часть. Перед выгрузкой полного каталога сбросьте отборы и убедитесь, что список показывает все элементы, включая помеченные на удаление — при необходимости их можно исключить отдельно через настройку списка.
- 1Откройте справочник «Номенклатура» и сбросьте лишние отборы
- 2Через «Ещё → Изменить форму» добавьте нужные колонки в список
- 3Нажмите «Ещё → Вывести список» и отметьте колонки для выгрузки
- 4Сохраните табличный документ через «Файл → Сохранить как» в формате XLSX или CSV
- 5Откройте файл и проверьте количество строк и полноту данных
Выгрузка остатков и цен через отчёты
Остатки товаров хранятся не в справочнике, а в регистрах, поэтому для их выгрузки используются отчёты. В разделе «Закупки» или «Склад» откройте отчёт «Остатки товаров» (в разных редакциях он может называться «Товары на складах» или «Ведомость по товарам на складах»). Установите дату, склад и при необходимости отбор по группе товаров, сформируйте отчёт и сохраните его в Excel.
Для выгрузки цен используйте отчёт «Цены номенклатуры» или обработку «Прайс-лист» из раздела «Маркетинг» / «Ценообразование». В прайс-листе можно гибко настроить состав колонок: наименование, артикул, штрихкод, цена по выбранному виду цен, остаток. Сформированный прайс сохраняется в Excel и подходит для передачи клиентам или загрузки на маркетплейсы после ручной доработки структуры.
Учтите важный нюанс: цены в 1С Розница действуют с указанной даты. Если вам нужны цены на конкретный момент, установите его в параметрах отчёта или обработки, иначе получите данные на текущую дату. Аналогично с остатками — они всегда формируются на момент времени.
Полный перенос номенклатуры через выгрузку в XML
Когда товары нужно перенести в другую базу 1С Розница той же версии (например, из рабочей базы в тестовую или между магазинами), применяется типовая обработка «Выгрузка и загрузка данных XML». Она доступна через «Файл → Открыть» (обработка поставляется на диске ИТС и в составе многих конфигураций) либо встроена в раздел «Администрирование → Сервис» в некоторых редакциях.
В обработке перейдите на вкладку «Выгрузка данных», укажите файл выгрузки и отметьте в дереве объектов узел «Справочники → Номенклатура». Включите выгрузку по ссылкам, чтобы вместе с товарами перенеслись связанные объекты: единицы измерения, виды номенклатуры, ставки НДС, производители. При необходимости отметьте и связанные регистры сведений — штрихкоды, цены номенклатуры.
Ограничение способа принципиально: конфигурации базы-источника и базы-приёмника должны быть идентичны по версии и структуре метаданных. Выгрузить XML из Розницы и загрузить его в Управление торговлей или Бухгалтерию этим способом нельзя — для межконфигурационного обмена нужны правила конвертации (Конвертация данных) или универсальный формат EnterpriseData.
Настройка обмена с сайтом по CommerceML
Для регулярной выгрузки каталога на сайт в 1С Розница предусмотрен типовой обмен по стандарту CommerceML. Откройте «Администрирование → Настройки синхронизации данных» и включите опцию «Обмен с сайтами». Затем создайте новый узел обмена, указав способ подключения: выгрузка в каталог на диске, по FTP или напрямую на сайт по адресу обработчика.
На вкладке «Выгрузка товаров» настройте отбор: какие группы номенклатуры, виды цен и склады попадут в выгрузку. Здесь же задаётся, выгружать ли характеристики, изображения и остатки. Отбор критичен для объёма файла: полный каталог с картинками может формироваться долго, поэтому для больших баз рекомендуется выгружать только изменения — эта опция есть в настройках узла.
После настройки запустите обмен вручную кнопкой «Выполнить обмен» и проверьте результат: в указанном каталоге должны появиться файлы import.xml (каталог товаров) и offers.xml (цены и остатки). Откройте их в браузере или текстовом редакторе и убедитесь, что товары, цены и остатки присутствуют в ожидаемом составе. Для регулярной работы настройте расписание обмена в настройках узла.
Как проверить результат выгрузки
Совпадает с количеством элементов в отборе справочника
В файле заметно меньше позиций — проверьте отборы и пометки удаления
Цены заполнены и соответствуют выбранному виду цен
Цены пустые — вид цен не указан в настройках или не назначен товарам
Остатки соответствуют отчёту по складу на ту же дату
Остатки нулевые — не выбран склад в настройках обмена
Иерархия групп сохранена как в справочнике
Все товары в одной группе — сброшена настройка выгрузки иерархии
Выгрузка штрихкодов и изображений товаров
Штрихкоды в 1С Розница хранятся в отдельном регистре сведений «Штрихкоды номенклатуры», и простая выгрузка списка их не захватит. Чтобы получить таблицу «товар — штрихкод», откройте регистр через «Все функции → Регистры сведений → Штрихкоды номенклатуры» (пункт «Все функции» включается в параметрах интерфейса) и выгрузите список регистра тем же способом «Ещё → Вывести список». Альтернатива — универсальный отчёт по регистру сведений с группировкой по номенклатуре.
Изображения товаров хранятся как присоединённые файлы. Массовой типовой выгрузки картинок в папку на диск в базовой поставке нет — для этого используют обмен с сайтом (картинки выгружаются в подкаталог import_files вместе с XML) либо сторонние обработки. Если изображения нужны для сайта, обмен CommerceML решает задачу без дополнительных доработок.
Если требуется выгрузить товары со штрихкодами и ценами в одном файле для загрузки на маркетплейс, удобнее всего сформировать прайс-лист, добавив в него колонку штрихкода через настройку полей, — это быстрее, чем собирать данные из разных выгрузок в Excel.
Типичные ошибки и их устранение
Чаще всего проблемы возникают не с самой выгрузкой, а с исходными данными и настройками отбора. Типичная ситуация: в файле отсутствует часть товаров, потому что в списке остался установленный отбор по группе или магазину. Перед любой выгрузкой проверяйте строку отбора и количество элементов в списке.
Вторая частая проблема — пустые цены в обмене с сайтом. Причина почти всегда в том, что выбранный в узле обмена вид цен не назначен товарам документом «Установка цен номенклатуры». Проверить это можно отчётом «Цены номенклатуры» по нужному виду цен: если отчёт пуст, выгрузка тоже будет пустой.
Когда нужны внешние обработки и помощь специалиста
Типовые средства покрывают большинство задач, но есть сценарии, где без доработки не обойтись: выгрузка в специфический формат маркетплейса (YML для Яндекс.Маркета, фиды для других площадок), перенос данных между разными конфигурациями, выгрузка по сложному расписанию с разбиением на части. Для этого существуют готовые внешние обработки, а при нестандартных требованиях — разработка на встроенном языке 1С.
Граница безопасной самостоятельной работы проходит по операциям чтения: любые выгрузки и отчёты безопасны, они не меняют данные. Но обратная операция — загрузка данных в базу — требует резервной копии и понимания последствий. Если задача включает и загрузку, и изменение существующих элементов, а опыта работы с обработками нет, разумнее привлечь специалиста по 1С.
Что важно запомнить
Для простого списка товаров достаточно «Ещё → Вывести список» и сохранения в Excel. Остатки и цены выгружаются отчётами и прайс-листом, полный перенос справочника — обработкой «Выгрузка и загрузка данных XML», а для сайта настраивается обмен по CommerceML. Перед выгрузкой сбрасывайте отборы, после — сверяйте количество позиций и полноту цен.
Частые вопросы о выгрузке товаров из 1С Розница
Можно ли выгрузить товары из Розницы в 1С Бухгалтерию?
Да, но не напрямую через обработку XML — конфигурации различаются. Используйте типовой обмен через универсальный формат EnterpriseData (настраивается в разделе синхронизации данных) или правила конвертации. Для разовой задачи подойдёт выгрузка списка в Excel с последующей загрузкой в Бухгалтерию через обработку загрузки данных из табличного документа.
Почему в выгрузке нет цен, хотя в программе они видны?
Цены отображаются в карточке товара по умолчанию, но выгружаются только те, что зафиксированы документом «Установка цен номенклатуры» по выбранному виду цен. Проверьте отчётом «Цены номенклатуры», назначены ли цены нужному виду, и укажите именно этот вид цен в настройках выгрузки или обмена.
Как выгрузить только товары одной группы или одного магазина?
В списке номенклатуры установите отбор по группе через «Ещё → Настроить список», затем выведите список. В обмене с сайтом аналогичный отбор задаётся на вкладке «Выгрузка товаров» — там можно ограничить выгрузку конкретными группами, складами и видами цен.
В каком формате лучше сохранять выгрузку для дальнейшей обработки?
Для ручной работы и передачи людям — XLSX: сохраняются типы данных и кириллица без проблем. CSV подходит для загрузки в сторонние системы, но проверяйте кодировку (UTF-8) и разделитель. XML и CommerceML — для обмена между базами и с сайтом, где формат определяется принимающей системой.
Можно ли настроить автоматическую выгрузку по расписанию?
Да. В узле обмена с сайтом есть настройка расписания — обмен будет выполняться автоматически через регламентное задание. Для выгрузки в файл по расписанию без сайта потребуется либо настройка сценария обмена, либо внешняя обработка с регламентным заданием, что относится к задачам доработки.
Выгружаются ли помеченные на удаление товары?
В списке номенклатуры помеченные элементы по умолчанию скрыты или отображаются в зависимости от настройки — перед выгрузкой проверьте их видимость. В обмене с сайтом помеченные на удаление товары обычно исключаются отбором автоматически, но при ручной выгрузке списка стоит добавить отбор «Пометка удаления = Нет».