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

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

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

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

Выгрузка номенклатуры из 1С в Excel — одна из самых частых задач: прайс-лист для клиента, сверка с поставщиком, подготовка файла для загрузки на сайт или в маркетплейс. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, Управление нашей фирмой) есть несколько рабочих способов, и ни один из них не требует программирования.

Выбор способа зависит от того, что именно нужно получить: просто перечень товаров, список с ценами и остатками или структурированную таблицу с характеристиками. Ниже разобраны все основные варианты — от копирования списка справочника до универсального отчёта, а также проверка результата и типичные ошибки.

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

Это самый простой способ, подходящий, когда нужен перечень товаров с базовыми реквизитами: наименование, артикул, код, единица измерения, вид номенклатуры. Откройте раздел «НСИ и администрирование» или «Справочники» и перейдите в «Номенклатура».

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

Далее сохраните результат: «Файл» → «Сохранить как» (или «Сохранить копию»), выберите тип файла «Лист Excel (.xlsx)» или «Электронная таблица Excel 97–2003 (.xls)». Формат xlsx предпочтительнее: он поддерживает больше строк и корректнее открывается в современных версиях Excel.

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

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

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

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

Учтите ограничение: «Вывести список» показывает только реквизиты самого справочника. Цены, остатки на складах и штрихкоды хранятся в других регистрах, и этим способом их не получить.

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

Если в файле нужны цены, используйте обработку «Прайс-лист» (в УТ и ERP: раздел «CRM и маркетинг» → «Цены и скидки» → «Прайс-лист», в УНФ: «Продажи» → «Прайс-листы»). Установите дату, на которую нужны цены, выберите виды цен и при необходимости настройте отбор по группам товаров.

Сформированный прайс-лист — это тот же табличный документ, который сохраняется в Excel стандартной командой «Файл» → «Сохранить как». Колонки с ценами, артикулами и единицами измерения уже включены в макет.

Для остатков на складах в УТ и ERP есть отчёт «Остатки и доступность товаров», а в УНФ — отчёт «Остатки товаров». Он покажет количество по складам, и его тоже можно сохранить в xlsx. Если нужны одновременно цены и остатки в одной таблице, удобнее универсальный отчёт — о нём ниже.

Как выгрузить произвольный набор данных через универсальный отчёт

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

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

Сравнение способов выгрузки

Вывести список из справочника

Быстро и просто, но только реквизиты справочника — без цен и остатков

Прайс-лист

Цены на выбранную дату, готовый макет; ограниченный набор колонок

Отчёт по остаткам

Количество по складам; цены придётся добавлять вручную в Excel

Универсальный отчёт

Любые поля и отборы в одной таблице; требует настройки и прав доступа

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

После сохранения откройте файл в Excel и сверьте количество строк с количеством позиций в отобранном списке 1С. Проверьте, что артикулы и коды не преобразовались в числа с потерей ведущих нулей — это частая проблема при открытии xls-файлов. Если нули потеряны, назначьте столбцу текстовый формат или выгружайте в xlsx, где типы данных сохраняются точнее.

Убедитесь, что в файле нет строк итогов и служебных заголовков, если файл готовится для загрузки в другую систему, — лишние строки нужно удалить. Проверьте кодировку кириллицы при сохранении в CSV: для корректного открытия в Excel используйте разделитель «точка с запятой» и кодировку UTF-8 с BOM.

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

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

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

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

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

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

Артикулы и коды
Норма

Ведущие нули на месте, текстовый формат

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

Нули исчезли, значения стали числами

Цены и остатки
Норма

Совпадают с данными 1С на дату выгрузки

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

Расхождения — проверьте дату и вид цен в настройках

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

Частая ошибка — выгрузка без отбора по актуальности: в файл попадают архивные и дублирующиеся позиции, и получатель прайса видит «мусор». Вторая — сохранение в старый формат xls, который ограничен примерно 65 тысячами строк; при больших справочниках часть данных теряется без предупреждения.

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

Типичные ошибки
01
Сохранение в xls при большом справочнике — строки сверх лимита теряются без сообщения
02
Отсутствие отбора — в файле оказываются архивные и служебные позиции
03
Ожидание цен в выгрузке справочника — цены хранятся в регистре, их нужно брать прайс-листом или отчётом
04
Копирование через буфер обмена вместо сохранения файла — теряется форматирование и часть данных

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

Можно ли выгрузить номенклатуру из 1С:Бухгалтерии?

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

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

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

Почему в Excel вместо текста отображаются непонятные символы?

Это проблема кодировки, характерная для формата CSV. Сохраняйте файл в xlsx — там такой проблемы нет. Если CSV обязателен, открывайте его в Excel через «Данные» → «Из текстового/CSV-файла» с выбором кодировки UTF-8.

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

Сформируйте отчёт по остаткам («Остатки и доступность товаров» в УТ/ERP или «Остатки товаров» в УНФ) — он по умолчанию показывает позиции с остатками. Либо в универсальном отчёте добавьте отбор «Остаток больше 0».

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

Штатными средствами интерфейса — нет: сохранение в Excel всегда ручное. Для регулярной выгрузки используются регламентные задания с доработкой, либо обмен через CommerceML/CSV с помощью типовых или внешних обработок.

Что делать, если кнопки «Вывести список» нет в меню «Ещё»?

Проверьте права доступа — команда может быть скрыта настройками интерфейса или ролями. Альтернатива: выделить строки списка (Ctrl+A), скопировать (Ctrl+C) и вставить в Excel, хотя этот способ менее надёжен для больших объёмов.

Итог

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

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