Справочники и Данные · 10 мин
Как из 1С выгрузить номенклатуру
Как выгрузить номенклатуру из 1С в Excel, CSV и XML: стандартные способы, выгрузка цен и остатков, типовые ошибки и проверка результата.
Выгрузка номенклатуры из 1С — одна из самых частых задач: прайс-лист для менеджеров, загрузка товаров на сайт или маркетплейс, передача каталога контрагенту, миграция справочника в другую базу. В зависимости от цели подходят разные инструменты — от простого копирования списка в Excel до универсальной выгрузки через обработку «Выгрузка и загрузка данных XML».
В типовых конфигурациях (Управление торговлей 11, ERP, Комплексная автоматизация, УНФ) есть несколько встроенных механизмов: вывод списка справочника в табличный документ, обработка «Выгрузка номенклатуры в файл», обмен по CommerceML и выгрузка через универсальный формат. Ниже разобраны сценарии с конкретными действиями, ограничениями и способами проверить результат.
Определите, что именно нужно выгрузить
Перед выгрузкой важно понять состав данных. Справочник «Номенклатура» хранит только карточки товаров: наименование, артикул, единицу измерения, вид номенклатуры, штрихкоды частично. Цены лежат в регистре «Цены номенклатуры», остатки — в регистрах складского учёта, а картинки — в присоединённых файлах. Простое копирование списка справочника не даст ни цен, ни остатков.
Типовые сценарии выглядят так: для прайса нужны наименование, артикул и цена; для сайта — описание, характеристики, картинки и остатки; для переноса в другую базу 1С — полная структура справочника со ссылками и иерархией. От сценария зависит выбор инструмента и формата файла.
Сравнение вариантов
Подходит для быстрого списка товаров в Excel; ограничение — только реквизиты справочника, без цен и остатков
Даёт цены, остатки, картинки; доступна не во всех конфигурациях и требует настройки отбора
Полная структура для сайта или другой базы; требует понимания формата и настройки узла обмена
Выгрузка списка номенклатуры в Excel через «Вывести список»
Самый быстрый способ работает в любой типовой конфигурации на управляемых формах. Откройте раздел «НСИ и администрирование» (или «Справочники») → «Номенклатура». В форме списка нажмите кнопку «Ещё» и выберите пункт «Вывести список». В открывшемся окне отметьте флажками нужные колонки: наименование, артикул, код, единица измерения, вид номенклатуры.
После нажатия «ОК» программа сформирует табличный документ. Сохраните его через «Файл» → «Сохранить» или «Сохранить копию», выбрав формат «Лист Excel (.xlsx)» либо «Табличный документ (.mxl)», если файл потом будут открывать в другой базе 1С. Перед выгрузкой примените отбор по группе или виду номенклатуры — в список попадут только отображаемые элементы.
- 1Откройте справочник «Номенклатура» и при необходимости установите отбор по группе или виду
- 2Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
- 3Сформируйте табличный документ и проверьте состав строк
- 4Сохраните файл через «Файл» → «Сохранить копию» в формате Excel
- 5Откройте файл и сверьте количество строк с количеством элементов в списке 1С
Выгрузка номенклатуры с ценами и остатками
Цены и остатки не хранятся в карточке товара, поэтому их выгружают отдельными механизмами. В Управлении торговлей 11 и ERP используйте обработку «Прайс-лист» (раздел «CRM и маркетинг» или «Закупки» → «Цены (прайс-лист)»): настройте колонки — вид цены, остаток на складе, характеристики — и сохраните сформированный прайс в Excel. Это самый управляемый способ получить актуальные цены на заданную дату.
Для остатков по складам подойдёт отчёт «Остатки и доступность товаров» или «Ведомость по товарам на складах»: настройте группировку по номенклатуре, выведите нужные склады и сохраните результат в Excel. Если нужен единый файл «товар + цена + остаток», сначала сформируйте прайс-лист с колонкой остатков — в УТ 11 такая колонка добавляется в настройках прайса.
Выгрузка через обработку и в формате CommerceML
В ряде конфигураций (УНФ, УТ 11 с настроенным обменом с сайтом) доступна специализированная выгрузка. В УНФ откройте «Компания» → «Администрирование» → «Обмен с сайтами» или используйте встроенную выгрузку прайс-листа в файл. В УТ 11 обмен с сайтом настраивается в разделе «Администрирование» → «Обмен с сайтами»: создаётся узел обмена, задаётся отбор товаров, и выгрузка формирует файлы в формате CommerceML (import.xml, offers.xml) — стандарт для 1С-Битрикс и многих CMS.
Для переноса номенклатуры между базами 1С используйте обработку «Выгрузка и загрузка данных XML» (доступна на диске ИТС и в составе конфигураций на БСП через «Администрирование» → «Перенос данных»). Она выгружает объекты вместе со ссылками, что позволяет загрузить их в пустую базу без потери связей. В файловых базах обработку можно открыть через «Файл» → «Открыть».
Если файл нужен контрагенту «в человекочитаемом виде», выгружайте в Excel, а не в XML: CommerceML и универсальный формат предназначены для машинной загрузки, и открывать их вручную неудобно.
Выгрузка в CSV и через буфер обмена
Для маркетплейсов и сторонних систем часто требуется CSV с разделителями. Прямой выгрузки справочника в CSV в типовых формах нет, поэтому рабочий путь такой: выведите список в табличный документ, сохраните в Excel, затем в Excel выполните «Сохранить как» → «CSV (разделители — запятые)». Учтите, что Excel сохраняет CSV в кодировке ANSI или UTF-8 в зависимости от версии — проверьте требования принимающей системы.
Для небольших фрагментов (десятки позиций) работает копирование через буфер обмена: выделите строки в списке номенклатуры, нажмите Ctrl+C и вставьте в Excel. Способ подходит для разовых задач, но не копирует скрытые колонки и плохо масштабируется на тысячи позиций.
Проверка результата выгрузки
После выгрузки сверьте результат с источником. Минимальная проверка: количество строк в файле должно совпадать с количеством элементов в отобранном списке (с учётом помеченных на удаление — они часто попадают в выгрузку, если не снят отбор). Проверьте несколько случайных позиций: артикул, цену и остаток в файле должны совпадать с карточкой и отчётами в 1С.
Отдельно проверьте спецсимволы и длинные наименования: кавычки, переносы строк и разделители внутри текста могут «ломать» CSV. Откройте файл в том приложении, где его будут использовать, — проблемы кодировки (кракозябры вместо кириллицы) видны сразу и лечатся сохранением в UTF-8.
Как проверить результат
Совпадает с числом элементов в отборе списка 1С
Строк больше или меньше — проверьте пометки удаления и отбор
Совпадают с прайс-листом на ту же дату
Пустые или устаревшие значения — проверьте вид цены и документы установки цен
Кириллица читается в целевой программе
Кракозябры — пересохраните файл в UTF-8
Типичные ошибки и ограничения
Частая ошибка — ожидание, что вместе со списком выгрузятся цены и остатки. Список справочника содержит только реквизиты карточек; остальное нужно брать из прайс-листа и отчётов. Вторая ошибка — выгрузка без отбора: в файл попадают архивные, помеченные на удаление и служебные позиции, которые потом приходится чистить вручную.
Ещё одна группа проблем — права доступа. Если пользователю недоступен вывод списка или обмен данными, кнопки будут неактивны: проверьте роли «Вывод в табличный документ» и права на обмен. В клиент-серверных базах большие выгрузки (сотни тысяч позиций с картинками) могут занимать заметное время и нагружать сервер — планируйте их на нерабочие часы.
Что важно запомнить
Для простого списка товаров достаточно «Ещё» → «Вывести список» и сохранения в Excel. Цены и остатки выгружайте через прайс-лист и отчёты, для сайта используйте обмен CommerceML, для переноса между базами — выгрузку XML. Всегда проверяйте результат на нескольких позициях и делайте тестовую загрузку перед полной выгрузкой.
Частые вопросы
Можно ли выгрузить номенклатуру вместе с картинками?
Стандартный вывод списка картинки не выгружает. Изображения хранятся как присоединённые файлы, поэтому их получают через обмен с сайтом (CommerceML выгружает ссылки и сами файлы в папку import_files) либо специализированными обработками. Для небольшого каталога иногда проще скопировать файлы из тома хранения присоединённых файлов.
Как выгрузить только одну группу товаров?
Установите отбор в списке номенклатуры: кнопка «Ещё» → «Настроить список», добавьте условие «Родительская группа равно нужной группе» (либо выберите группу в панели навигации). После этого «Вывести список» сформирует файл только по отобранным позициям. В прайс-листе отбор по группе задаётся в настройках варианта прайса.
Почему в Excel попадают лишние колонки или пустые строки?
В окне «Вывести список» отметьте только нужные колонки — по умолчанию могут быть выбраны все доступные реквизиты. Пустые строки обычно появляются из-за отображения иерархии (строки групп) или помеченных на удаление элементов. Отключите показ групп в настройках списка или удалите лишние строки уже в Excel.
Как выгрузить номенклатуру из 1С:Розница или УНФ?
В Рознице используйте «Администрирование» → «Обмен с сайтом» или отчёт «Прайс-лист» с сохранением в Excel; также доступен вывод списка справочника стандартной кнопкой «Вывести список». В УНФ аналогично: раздел «Компания» → настройки обмена с сайтом, либо печатная форма прайс-листа. Механика «Вывести список» одинакова во всех конфигурациях на управляемых формах.
Можно ли настроить автоматическую выгрузку по расписанию?
Да, через обмен с сайтом: в настройках узла обмена в УТ 11 или УНФ задаётся расписание регламентного задания, и выгрузка CommerceML выполняется автоматически. Для выгрузки в произвольный Excel-файл по расписанию потребуется доработка — внешняя обработка с регламентным заданием, что относится уже к задачам разработки.
Что делать, если кнопка «Вывести список» неактивна?
Проверьте права пользователя: нужна возможность вывода в табличный документ и доступ к справочнику «Номенклатура». Обратитесь к администратору базы для назначения соответствующих ролей. Также убедитесь, что вы находитесь именно в форме списка, а не в форме выбора или карточке элемента — там этой команды нет.