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

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

Как выгрузить справочник номенклатуры из 1С УНФ

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

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

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

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

Определите, какие данные нужны на выходе

Прежде чем выбирать инструмент, ответьте на три вопроса: нужен ли только перечень наименований или также цены, остатки, штрихкоды, характеристики; в каком формате должен быть файл (Excel, CSV, XML, CommerceML); куда пойдут данные дальше — в Excel для ручной работы, в другую базу 1С или на сайт.

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

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

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

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

Подготовьте справочник и права доступа

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

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

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

Способ 1: выгрузка списка через «Вывести список»

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

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

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

Если в списке включена иерархия, в табличный документ попадут и группы. Для файла, который пойдёт в другую систему, группы обычно мешают — отключите иерархический просмотр перед выводом списка или удалите строки групп в Excel.

Способ 2: выгрузка через отчёты (остатки, цены, прайс-лист)

Когда кроме наименований нужны остатки на складах или действующие цены, используйте типовые отчёты УНФ. Отчёт формируется как табличный документ и сохраняется в Excel точно так же, как выведенный список.

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

Через настройки отчёта (кнопка «Настройки») можно убрать лишние колонки, добавить артикул, штрихкод, развернуть данные по характеристикам или складам. Сохранённый вариант настройки пригодится, если выгрузка выполняется регулярно — не придётся каждый раз настраивать заново.

Прайс-лист и отчёт по остаткам формируются на конкретную дату и по выбранному виду цен. Если файл нужен для контрагента, зафиксируйте дату формирования в имени файла — это избавит от споров о том, какие цены были актуальны на момент передачи.
ПЗ
Практическое замечание

Способ 3: обработка выгрузки в табличный документ и обмен с другой базой

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

Первый — типовой механизм Администрирование → Обмен данными: обмен через универсальный формат (EnterpriseData) или через план обмена с другой конфигурацией. Он корректно переносит номенклатуру вместе со связанными объектами и подходит для регулярной синхронизации, но требует настройки правил сопоставления.

Второй — выгрузка в Excel/CSV с последующей загрузкой в целевую базу штатной обработкой «Загрузка данных из файла» (в УНФ она доступна из формы списка номенклатуры: «Ещё → Загрузить данные из файла»). Эта же обработка умеет формировать файл-шаблон: удобно выгрузить небольшой фрагмент справочника, чтобы получить файл с правильной структурой колонок для дальнейшего обмена.

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

Вывести список

Быстро и без настройки, но только видимые колонки, без цен и остатков. Подходит для разовых задач.

Отчёты (остатки, прайс-лист)

Дают цены, остатки и гибкие настройки колонок, но требуют ручной настройки и сохранения результата.

Обмен данными / универсальный формат

Корректен для переноса между базами 1С со всеми связями, но сложнее в настройке и избыточен для простых задач.

Обмен с сайтом (CommerceML)

Единственный правильный путь для интернет-магазина, но требует настройки узла обмена и расписания.

Способ 4: выгрузка каталога на сайт

Если цель — интернет-магазин или онлайн-каталог, в УНФ предусмотрен отдельный механизм обмена. Он находится в разделе настроек интеграции (в зависимости от версии: CRM → Обмен с сайтом или Настройки → Интеграция → Обмен с сайтом).

В настройке обмена задаётся отбор выгружаемой номенклатуры (по группам, видам, ценовым группам), выбирается вид цен, определяется, выгружать ли остатки, изображения и характеристики. Результат — файл в формате CommerceML (XML), который принимают «1С-Битрикс», «1С-UMI» и другие CMS, поддерживающие этот стандарт, либо прямая передача данных на сайт по расписанию.

Обмен можно выполнять вручную кнопкой «Выполнить обмен» или настроить автоматическую выгрузку по расписанию через регламентные задания. Для регулярной работы магазина автоматический режим предпочтительнее: цены и остатки на сайте будут обновляться без участия оператора.

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

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

Отдельно проверьте кодировку при сохранении в CSV: если файл открывается в Excel с «кракозябрами» вместо кириллицы, сохраните его в формате «CSV UTF-8» или открывайте через импорт данных Excel с указанием кодировки UTF-8. Для xlsx эта проблема неактуальна.

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

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

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

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

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

Строк меньше (часть позиций потеряна) или больше (попали группы или дубли)

Кириллица в файле
Норма

Наименования читаются корректно при открытии

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

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

Цены
Норма

Соответствуют выбранному виду цен на дату выгрузки

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

Пустые или устаревшие цены — не тот вид цен или дата отчёта

Характеристики
Норма

Каждый вариант товара — отдельная строка

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

Товар с вариантами выгружен одной строкой без детализации

FAQ

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

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

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

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

Почему в выгруженном файле нет картинок товаров?

Изображения хранятся как присоединённые файлы и не включаются в табличные выгрузки в Excel. Массово выгрузить картинки можно только через обмен с сайтом (файлы передаются вместе с CommerceML-пакетом) или специализированными обработками выгрузки присоединённых файлов.

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

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

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

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

Выгрузка изменит или удалит данные в базе?

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

Итог

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

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