Справочники и Данные · 10 мин
Как скачать номенклатуру из 1С: инструкция по выгрузке
Как скачать номенклатуру из 1С: пошаговая выгрузка справочника в Excel, CSV и через обработки. Настройка колонок, проверка результата, типичные ошибки.
Номенклатура — один из самых объёмных справочников в 1С, и задача выгрузить его в файл возникает регулярно: для передачи прайса контрагенту, загрузки товаров на сайт или маркетплейс, сверки остатков, миграции в другую учётную систему. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, Розница) есть несколько штатных способов получить список товаров в виде файла, и большинство из них не требуют прав программиста.
Выбор способа зависит от того, какие данные нужны: простой список наименований, таблица с ценами и остатками, или полный набор реквизитов включая штрихкоды и характеристики. Также имеет значение объём — для справочника в сотни тысяч позиций подходят не все инструменты. Ниже разобраны рабочие варианты с указанием ограничений каждого.
Как выгрузить номенклатуру через список справочника
Самый простой способ доступен в любой типовой конфигурации на управляемых формах. Откройте раздел со справочником номенклатуры (обычно «НСИ и администрирование → Номенклатура» или «Справочники → Номенклатура») и убедитесь, что список отображается без отбора по группе, если нужны все позиции.
Нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Вывести список». В открывшемся окне отметьте колонки, которые должны попасть в файл: наименование, артикул, код, единица измерения, ставка НДС и другие доступные реквизиты. После нажатия «ОК» система сформирует табличный документ, который сохраняется через «Файл → Сохранить как» в формате Excel (xlsx), mxl, csv или ods.
- 1Откройте справочник «Номенклатура» и снимите лишние отборы
- 2Нажмите «Ещё → Вывести список»
- 3Отметьте нужные колонки и подтвердите вывод
- 4Сохраните табличный документ: «Файл → Сохранить как → Лист Excel (*.xlsx)»
- 5Откройте файл и проверьте количество строк и содержимое колонок
У этого способа есть ограничение: выводятся только те реквизиты, которые доступны в настройке списка. Цены, остатки на складах и штрихкоды таким образом не получить — они хранятся в других объектах. Кроме того, при очень большом справочнике вывод списка может занять заметное время, а платформа ограничивает число выводимых строк в зависимости от настроек.
Выгрузка через отчёт с ценами и остатками
Если вместе с номенклатурой нужны цены или складские остатки, удобнее использовать типовые отчёты. В Управлении торговлей и ERP это, например, «Прайс-лист», «Остатки товаров на складах», «Ведомость по товарам на складах». Отчёт строится в разрезе номенклатуры и затем сохраняется как табличный документ.
Сформируйте отчёт, настройте группировки так, чтобы строкой была номенклатура (лишние итоговые уровни можно отключить в настройках варианта отчёта), и сохраните результат через «Файл → Сохранить как». В Excel получится готовая таблица, которую останется очистить от шапки и итоговых строк.
Обратите внимание: цены в отчётах выводятся на конкретную дату и по выбранному виду цен. Перед выгрузкой проверьте эти параметры в шапке отчёта, иначе в файл попадут устаревшие или не те цены, которые ожидались.
Универсальная выгрузка через обработку обмена данными
Для полноценной выгрузки номенклатуры со всеми реквизитами, включая штрихкоды, характеристики и связанные справочники, используется типовая обработка «Универсальный обмен данными в формате XML». Она входит в поставку большинства конфигураций и доступна по адресу «НСИ и администрирование → Обмен данными» либо скачивается отдельно с дистрибутива конфигурации.
В обработке на вкладке «Выгружаемые данные» отметьте объект «Номенклатура», при необходимости добавьте связанные объекты (штрихкоды, единицы измерения, характеристики). Результатом будет XML-файл, который подходит для загрузки в другую базу 1С, но нечитабелен для обычного пользователя в Excel.
Для выгрузки именно в табличный формат применяются специализированные обработки «Выгрузка/загрузка данных» из раздела интеграции (в конфигурациях с БСП) — они формируют файл формата EnterpriseData (XML), а также сторонние обработки выгрузки в CSV. Перед использованием любой внешней обработки убедитесь, что она совместима с вашей версией конфигурации.
Выгрузка в CSV и особенности форматов
CSV удобен, когда файл нужно передать в стороннюю систему: интернет-магазин, маркетплейс, складскую программу. При сохранении табличного документа в CSV платформа записывает значения через разделитель — в русской локали Windows это обычно точка с запятой, а не запятая. Многие загрузчики ожидают именно запятую, поэтому формат приходится согласовывать с принимающей стороной.
Вторая частая проблема — кодировка. 1С сохраняет CSV в кодировке UTF-8 или ANSI в зависимости от настроек, а часть внешних систем корректно читает только один вариант. Если на принимающей стороне кириллица отображается символами вроде «РљРѕСЂРїСѓСЃ», файл нужно пересохранить в другой кодировке через Блокнот или Excel.
Третий нюанс — артикулы и штрихкоды с ведущими нулями. Excel при открытии CSV автоматически преобразует такие значения в числа и обрезает нули. Чтобы этого избежать, открывайте CSV через «Данные → Из текстового/CSV-файла» с явным указанием текстового формата для соответствующих колонок.
Как выгрузить только часть номенклатуры
Полный справочник нужен не всегда. Часто требуется выгрузить одну товарную группу, позиции конкретного поставщика или только товары с ненулевым остатком. В списке справочника используйте отбор (кнопка «Ещё → Настроить список» или поиск по группе), затем выводите список — в файл попадут только отобранные строки.
В отчётах фильтрация гибче: доступны отборы по любым реквизитам, складам, видам номенклатуры, свойствам и дополнительным реквизитам. Если отбор используется регулярно, сохраните его как отдельный вариант отчёта — это избавит от повторной настройки при каждой выгрузке.
Для выгрузки по произвольному списку артикулов или кодов (например, по списку из письма заказчика) удобен отбор «в списке» с вставкой значений из буфера обмена — такая возможность есть в настройках отбора СКД-отчётов.
Как выбрать способ выгрузки
Проверка результата перед передачей файла
Прежде чем отправлять файл контрагенту или загружать в другую систему, выполните базовую проверку. Откройте файл и сравните количество строк с количеством позиций в справочнике (с учётом применённых отборов). Расхождение — признак того, что часть данных не выгрузилась или отбор сработал не так, как ожидалось.
Проверьте несколько случайных позиций: совпадают ли наименование, артикул и цена с карточкой товара в 1С. Особое внимание уделите позициям с длинными наименованиями, спецсимволами и ведущими нулями в кодах — именно они чаще всего страдают при конвертации форматов.
Как проверить результат
Совпадает с числом позиций по отбору в 1С
Строк меньше — сработал скрытый отбор или ограничение вывода
Ведущие нули и буквы на месте, значения текстовые
Нули обрезаны, значения преобразованы в числа или даты
Наименования читаемы при открытии в целевой системе
Кракозябры — несовпадение кодировки файла и загрузчика
Совпадают с данными 1С на дату выгрузки
Цены за другую дату или по другому виду цен
Ограничения и когда нужен программист
Штатные инструменты покрывают большинство задач, но есть ситуации, где без доработки не обойтись: регулярная автоматическая выгрузка по расписанию, выгрузка строго по шаблону внешней системы с особыми правилами форматирования, объединение данных из нескольких баз, выгрузка изображений товаров вместе с номенклатурой.
Для регулярных выгрузок по расписанию в типовых конфигурациях есть механизмы обмена с сайтом (CommerceML) и настраиваемые обмены — их настройка требует понимания структуры данных и обычно выполняется специалистом. Разовые же задачи почти всегда решаются списком или отчётом без привлечения программиста.
Перед первой массовой выгрузкой сделайте пробный файл на 10–20 позициях и передайте его принимающей стороне на проверку. Согласовать формат на малом объёме намного быстрее, чем переделывать выгрузку на сто тысяч строк после отказа загрузчика.
Частые вопросы
Можно ли выгрузить номенклатуру из 1С без прав администратора?
Да, вывод списка и сохранение отчётов доступны обычным пользователям с правами чтения справочника. Административные права нужны только для запуска внешних обработок и настройки обменов.
Почему в Excel выгружается не вся номенклатура?
Чаще всего причина в активном отборе в списке или в ограничении на количество выводимых строк. Снимите отборы через «Ещё → Настроить список» и проверьте, не свёрнут ли список по иерархии групп.
Как выгрузить номенклатуру вместе со штрихкодами?
Штрихкоды хранятся в отдельном регистре сведений, поэтому вывод списка их не покажет. Используйте отчёт по штрихкодам номенклатуры (есть в УТ и ERP) или обработку универсального обмена с включением связанного регистра «Штрихкоды номенклатуры».
В каком формате лучше передавать номенклатуру контрагенту?
Универсальный вариант — xlsx: его откроет любой получатель, форматирование и текстовые значения сохраняются корректно. CSV выбирайте, только если принимающая система требует именно его, и заранее согласуйте разделитель и кодировку.
Как настроить автоматическую выгрузку номенклатуры по расписанию?
Штатно это решается через настройку обмена с сайтом (выгрузка каталога в CommerceML) или регламентным заданием с обработкой выгрузки. Обе задачи требуют настройки специалистом, так как затрагивают расписание фоновых заданий и формат выходного файла.
Что важно запомнить
Простой список выгружается через «Ещё → Вывести список», данные с ценами и остатками — через типовые отчёты, полная миграция — через универсальный обмен XML. Перед передачей файла проверьте количество строк, ведущие нули в кодах, кодировку и актуальность цен.