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

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

1С 8: как выгрузить номенклатуру — пошаговая инструкция

Как выгрузить номенклатуру из 1С 8 в Excel, CSV, XML: обработка «Выгрузка и загрузка данных XML», табличный документ, типовые и конфигурации УТ, ERP, БП.

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

Важно понимать, что «номенклатура» — это не только наименование и артикул. Справочник хранит единицы измерения, штрихкоды, характеристики, а цены и остатки лежат в отдельных регистрах. Поэтому задача «выгрузить товары» часто распадается на несколько: выгрузить карточки, выгрузить цены, выгрузить остатки. Ниже разобраны все рабочие варианты с конкретными шагами для конфигураций «Управление торговлей 11», «ERP», «Комплексная автоматизация» и «Бухгалтерия предприятия 3.0».

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

Прежде чем нажимать кнопки, ответьте на вопрос: куда пойдёт файл. От этого зависит и формат, и состав колонок, и инструмент. Прайс для клиента удобен в Excel, импорт на сайт чаще требует CSV или XML строгой структуры, перенос между базами 1С делается штатными обработками в формате XML.

Отдельно уточните состав данных. Если нужны только карточки товаров — достаточно справочника. Если нужны цены, остатки или штрихкоды — придётся выгружать дополнительные регистры сведений («Цены номенклатуры», «Штрихкоды номенклатуры») и регистры накопления («Товары на складах»), либо использовать отчёты, которые собирают всё в одну таблицу.

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

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

Нужен список товаров в Excel для прайса или проверкиИспользуйте «Ещё → Вывести список» из формы списка справочника и сохраните в xlsx
Нужно перенести номенклатуру в другую базу 1С той же конфигурацииПримените обработку «Выгрузка и загрузка данных XML»
Нужен файл для сайта, поставщика или сторонней системыИспользуйте типовую выгрузку в CSV/XML из раздела обмена данными конфигурации
Нужны товары вместе с ценами и остатками в одной таблицеСформируйте отчёт «Ведомость по товарам на складах» или прайс-лист и сохраните его в Excel

Выгрузка списка номенклатуры в Excel через «Вывести список»

Самый быстрый способ, доступный во всех типовых конфигурациях без доработок. Откройте раздел «НСИ и администрирование» (в УТ 11) или «Справочники» (в БП 3.0) и перейдите в список «Номенклатура». При необходимости настройте отбор: по группе, виду номенклатуры, признаку использования.

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

Результат откроется как табличный документ. Сохраните его через «Файл → Сохранить как», выбрав формат «Лист Excel (.xlsx)» или «Табличный документ (.mxl)» для последующего открытия в 1С. Проверьте файл: количество строк должно совпадать с количеством элементов в отобранном списке.

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

Ограничения способа

Через «Вывести список» выгружаются только реквизиты самого справочника. Цены, остатки, штрихкоды и картинки так не получить — они хранятся в других объектах. Также способ не подходит для регулярной автоматической выгрузки: каждый раз действия выполняются вручную.

Перенос номенклатуры между базами 1С через XML

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

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

Если конфигурации источника и приёмника различаются (например, из УТ 10.3 в УТ 11), простая обработка не подойдёт: структура объектов разная. В этом случае используют «Конвертацию данных» с правилами обмена или типовые обработки перехода, поставляемые вендором для конкретной пары конфигураций.

Выгрузка номенклатуры с ценами и остатками

Когда нужен полноценный прайс — товар, цена, остаток, — выгружайте не справочник, а отчёт. В УТ 11 и ERP подойдёт отчёт «Прайс-лист» (раздел «CRM и маркетинг» или «Закупки», в зависимости от версии): он выводит номенклатуру с ценами по выбранному виду цен и сохраняется в Excel штатной кнопкой сохранения табличного документа.

Для остатков используйте отчёт «Ведомость по товарам на складах» (или «Остатки товаров на складах» в БП 3.0). Настройте группировку по номенклатуре, добавьте в настройках отчёта поля «Артикул» и «Цена», затем сохраните результат в xlsx. Отчёты на СКД позволяют выводить произвольные реквизиты через кнопку «Настройки».

Выгрузка в CSV и XML для внешних систем

Для обмена с сайтами, маркетплейсами и учётными системами поставщиков чаще требуется CSV или XML. В типовых конфигурациях есть готовые механизмы: в УТ 11 — обмен с сайтом (CommerceML) в разделе «Интеграция и обмен данными», в БП 3.0 — выгрузка в формате для банк-клиентов и маркетплейсов через обработки раздела «Обмен электронными документами».

Если типового формата нет, используют универсальную обработку «Универсальный обмен данными в формате XML» с настроенными правилами или сторонние обработки выгрузки в CSV. Распространённая практика — сформировать табличный документ нужной структуры и сохранить его как «Текстовый документ с разделителями», что фактически даёт CSV.

Перед отправкой CSV поставщику или на сайт откройте файл в «Блокноте» и проверьте кодировку и разделитель. Частая ситуация: Excel сохраняет CSV с точкой с запятой, а принимающая система ждёт запятую, из-за чего весь прайс слипается в одну колонку. Кодировка UTF-8 исключает проблемы с кириллицей.
ПЗ
Практическое замечание

Выгрузка штрихкодов и характеристик

Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». Выгрузить их можно через «Все функции → Регистры сведений → Штрихкоды номенклатуры», вывести список и сохранить аналогично справочнику. Характеристики (если ведутся) — это отдельный справочник «Характеристики номенклатуры», подчинённый товарам, и выгружается теми же способами.

Проверка результата и типичные ошибки

После выгрузки обязательно сверьте данные. Базовая проверка: количество строк в файле равно количеству позиций в отобранном списке, артикулы и коды не обрезаны, наименования читаются корректно (нет символов «????» вместо кириллицы). Для переноса между базами дополнительно сверьте итоговое количество элементов справочника в источнике и приёмнике.

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

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

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

Совпадает с числом позиций в отборе списка 1С

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

Строк меньше — сработал скрытый отбор, больше — задвоение из-за характеристик

Кириллица в наименованиях
Норма

Текст читается в Excel и в «Блокноте»

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

Кракозябры или знаки вопроса — неверная кодировка при сохранении

Коды и артикулы с ведущими нулями
Норма

Нули сохранены, значения текстовые

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

Excel превратил код в число и обрезал нули — задайте текстовый формат колонки

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

Заполнены по выбранному виду цен на дату отчёта

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

Пустая колонка — не установлены цены или выбран не тот вид цен

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

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

Как выгрузить номенклатуру из 1С 8 в Excel без прав администратора?

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

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

Штатными средствами списка — нет: изображения хранятся как присоединённые файлы в отдельном справочнике. Для выгрузки картинок используют обмен с сайтом (CommerceML выгружает изображения в папку import_files) или специализированные обработки массовой выгрузки присоединённых файлов.

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

MXL — внутренний формат табличных документов 1С, его откроет только платформа 1С. Xlsx открывается в Excel и подходит для передачи третьим лицам. Если файл нужен только для просмотра внутри 1С — подойдёт mxl, во всех остальных случаях сохраняйте в xlsx.

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

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

Почему после загрузки XML в другую базу появились дубли товаров?

Дубли возникают, когда в базе-приёмнике уже есть похожие элементы с другими GUID. Обработка «Выгрузка и загрузка данных XML» ищет объекты по уникальному идентификатору, а не по наименованию. Перед загрузкой удалите дубли в приёмнике или используйте обработку поиска и замены дублей после загрузки.

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

Интерактивные способы автоматизировать нельзя — нужен программный механизм: регламентное задание с процедурой формирования файла или настроенный план обмена с внешней системой. Для обмена с сайтом в УТ 11 расписание настраивается прямо в узле обмена, в остальных случаях потребуется доработка программистом.

Итог

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

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