Справочники и Данные · 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 через «Вывести список»
Самый быстрый способ, доступный во всех типовых конфигурациях без доработок. Откройте раздел «НСИ и администрирование» (в УТ 11) или «Справочники» (в БП 3.0) и перейдите в список «Номенклатура». При необходимости настройте отбор: по группе, виду номенклатуры, признаку использования.
Нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Вывести список». В открывшемся окне отметьте нужные колонки: наименование, артикул, код, единица измерения, вид номенклатуры, ставка НДС. Колонки добавляются и в сам список заранее через «Ещё → Изменить форму» — так можно вывести дополнительные реквизиты.
Результат откроется как табличный документ. Сохраните его через «Файл → Сохранить как», выбрав формат «Лист Excel (.xlsx)» или «Табличный документ (.mxl)» для последующего открытия в 1С. Проверьте файл: количество строк должно совпадать с количеством элементов в отобранном списке.
- 1Откройте справочник «Номенклатура» и настройте отбор по нужным группам
- 2Через «Ещё → Изменить форму» добавьте в список нужные колонки (артикул, единица измерения, ставка НДС)
- 3Нажмите «Ещё → Вывести список» и отметьте колонки для выгрузки
- 4В открывшемся табличном документе выберите «Файл → Сохранить как» и формат xlsx
- 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 превратил код в число и обрезал нули — задайте текстовый формат колонки
Заполнены по выбранному виду цен на дату отчёта
Пустая колонка — не установлены цены или выбран не тот вид цен
Частые вопросы
Как выгрузить номенклатуру из 1С 8 в Excel без прав администратора?
Прав администратора не требуется: достаточно прав на просмотр справочника. Откройте список номенклатуры, нажмите «Ещё → Вывести список», отметьте колонки и сохраните табличный документ в xlsx. Если пункта «Вывести список» нет — попросите администратора включить право «Вывод» для вашей роли.
Можно ли выгрузить номенклатуру вместе с картинками?
Штатными средствами списка — нет: изображения хранятся как присоединённые файлы в отдельном справочнике. Для выгрузки картинок используют обмен с сайтом (CommerceML выгружает изображения в папку import_files) или специализированные обработки массовой выгрузки присоединённых файлов.
Чем отличается выгрузка в mxl от xlsx?
MXL — внутренний формат табличных документов 1С, его откроет только платформа 1С. Xlsx открывается в Excel и подходит для передачи третьим лицам. Если файл нужен только для просмотра внутри 1С — подойдёт mxl, во всех остальных случаях сохраняйте в xlsx.
Как выгрузить только одну группу товаров?
В списке номенклатуры установите отбор: «Ещё → Настроить список», добавьте условие «Родитель = нужная группа» или просто встаньте на группу и включите режим иерархического просмотра с отбором. Затем выполните «Вывести список» — в файл попадут только отобранные позиции.
Почему после загрузки XML в другую базу появились дубли товаров?
Дубли возникают, когда в базе-приёмнике уже есть похожие элементы с другими GUID. Обработка «Выгрузка и загрузка данных XML» ищет объекты по уникальному идентификатору, а не по наименованию. Перед загрузкой удалите дубли в приёмнике или используйте обработку поиска и замены дублей после загрузки.
Как настроить автоматическую выгрузку номенклатуры по расписанию?
Интерактивные способы автоматизировать нельзя — нужен программный механизм: регламентное задание с процедурой формирования файла или настроенный план обмена с внешней системой. Для обмена с сайтом в УТ 11 расписание настраивается прямо в узле обмена, в остальных случаях потребуется доработка программистом.
Что важно запомнить
Для прайса и проверок выгружайте список через «Ещё → Вывести список» с сохранением в xlsx, для переноса между базами — обработку «Выгрузка и загрузка данных XML» с обязательной копией приёмника, для цен и остатков — отчёты «Прайс-лист» и «Ведомость по товарам». После любой выгрузки сверяйте количество строк, кодировку и сохранность кодов с ведущими нулями.