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

Справочники и Данные · 10 мин

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

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

Выгрузка номенклатуры из 1С Розница — типовая задача при переходе на другую конфигурацию, обмене с интернет-магазином, подготовке прайса для поставщиков или массовой правке цен. В зависимости от цели используются разные инструменты: стандартный вывод табличного документа, обработка «Выгрузка и загрузка данных XML», универсальные обработки с диска ИТС или встроенные механизмы обмена.

Выбор способа определяется форматом, который нужен на выходе. Для прайса или анализа достаточно Excel или CSV. Для переноса справочника в другую базу 1С нужен XML с сохранением ссылок и иерархии. Для сайта чаще требуется CommerceML или CSV определённой структуры. Ниже разобраны все основные сценарии с конкретными действиями.

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

Определите цель выгрузки и нужный формат

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

Маршрут решения

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

Нужен прайс или список товаров для анализа в ExcelИспользуйте вывод списка справочника в табличный документ с сохранением в Excel
Нужно перенести номенклатуру в другую базу 1СПрименяйте обработку «Выгрузка и загрузка данных XML» или типовой обмен
Нужна выгрузка на сайт или в маркетплейсИспользуйте обмен с сайтом (CommerceML) или выгрузку в CSV по шаблону площадки
Нужны остатки и цены вместе с номенклатуройФормируйте отчёт «Остатки товаров» или прайс-лист и сохраняйте его как табличный документ

Учтите важное ограничение: справочник «Номенклатура» содержит только карточки товаров — наименования, артикулы, штрихкоды, единицы измерения. Остатки на складах и цены хранятся в регистрах и выгружаются отдельно через отчёты или прайс-лист. Если нужен файл «товар + остаток + цена», простой выгрузки справочника недостаточно.

Способ 1. Выгрузка списка справочника в Excel

Самый простой способ, не требующий ни прав администратора, ни внешних обработок. Подходит для получения списка товаров с базовыми реквизитами: наименование, артикул, код, вид номенклатуры, единица измерения.

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

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

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

Способ 2. Выгрузка с остатками и ценами через отчёты

Если нужен файл вида «товар — остаток — цена», используйте отчёты. В Рознице для этого подходят «Остатки товаров на складах» и «Прайс-лист». Отчёт формируется как табличный документ, который сохраняется в Excel, CSV, PDF или HTML.

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

Для периодической выгрузки по одному и тому же шаблону сохраните настройки отчёта как вариант — тогда в следующий раз достаточно открыть сохранённый вариант и нажать «Сформировать».

Способ 3. Перенос номенклатуры в другую базу 1С

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

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

Если базы работают в одной сети и настроены постоянно, правильнее использовать типовой обмен через планы обмена (раздел «Администрирование → Синхронизация данных»). Он переносит номенклатуру автоматически по расписанию и с контролем дублей.

Способ 4. Выгрузка на сайт или в маркетплейс

Для интернет-магазинов на 1С-Битрикс и совместимых платформах в Рознице предусмотрен обмен в формате CommerceML. Настройка выполняется в разделе «Администрирование → Обмен с сайтом» (точное расположение зависит от версии конфигурации). В настройке указывается отбор товаров, выгружаемые цены и остатки, режим обмена — на сайт напрямую или в файл.

Для маркетплейсов и площадок, принимающих CSV или YML, типовых средств может не хватить. В этом случае используются внешние обработки выгрузки под конкретный шаблон площадки. Такие обработки открываются через «Файл → Открыть» при наличии прав на запуск внешних обработок.

Перед первой выгрузкой на маркетплейс выгрузите файл по одной товарной группе и загрузите его в личный кабинет площадки в тестовом режиме. Так вы проверите соответствие колонок шаблону и не затронете основной каталог.
ПЗ
Практическое замечание

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

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

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

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

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

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

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

Строк меньше — сработал скрытый отбор или ограничение вывода

Кодировка текста
Норма

Русские наименования читаются корректно

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

Символы отображаются как знаки вопроса или «кракозябры» — файл сохранён не в той кодировке

Числовые поля
Норма

Цены и остатки распознаются Excel как числа

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

Числа сохранены как текст с пробелами-разделителями — суммы не считаются

Штрихкоды
Норма

Штрихкоды сохранены полностью, включая ведущие нули

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

Excel обрезал ведущие нули — колонку нужно форматировать как текстовую

Отдельная проблема — штрихкоды в Excel. При открытии CSV программа автоматически преобразует длинные цифровые строки в числа, обрезая ведущие нули и переводя значение в экспоненциальный формат. Чтобы этого избежать, открывайте CSV через мастер импорта текста («Данные → Из текстового/CSV-файла») и назначайте колонке штрихкодов текстовый формат.

Типичные ошибки и ограничения

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

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

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

Рекомендации по регулярной выгрузке

Если выгрузка нужна регулярно — например, ежедневное обновление каталога на сайте, — не выполняйте её вручную. Настройте типовой обмен с сайтом по расписанию или регламентное задание с обработкой выгрузки. Это исключает человеческий фактор: забытые отборы, неверные даты, перезапись файла.

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

Итог

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

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

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

Можно ли выгрузить номенклатуру вместе со штрихкодами?

Штатный вывод списка справочника штрихкоды не показывает, так как они хранятся в отдельном регистре сведений. Используйте отчёт с добавленным полем «Штрихкод», универсальный отчёт по регистру сведений «Штрихкоды номенклатуры» или внешнюю обработку выгрузки.

Почему в Excel обрезались ведущие нули у штрихкодов и кодов?

Excel автоматически преобразует цифровые строки в числа. Открывайте CSV через «Данные → Из текстового/CSV-файла» и в мастере импорта назначьте проблемным колонкам текстовый формат. Альтернатива — сохранять выгрузку сразу в формате XLSX, где типы колонок сохраняются.

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

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

Чем отличается выгрузка в Excel от выгрузки в XML?

Excel подходит для просмотра, анализа и передачи людям, но не сохраняет внутренние идентификаторы объектов. XML из обработки «Выгрузка и загрузка данных» содержит уникальные идентификаторы и предназначен для машинного переноса данных между базами 1С без потери связей.

Нужны ли права администратора для выгрузки?

Для вывода списка справочника и сохранения отчётов достаточно обычных прав на чтение номенклатуры. Запуск внешних обработок и настройка обмена с сайтом требуют дополнительных прав — обычно их выдаёт администратор базы.

Как автоматизировать ежедневную выгрузку каталога?

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