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