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

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

Как в 1С сделать выгрузку по номенклатуре

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

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

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

Определите, какой именно формат выгрузки вам нужен

Под «выгрузкой по номенклатуре» обычно понимают три разные задачи. Первая — получить таблицу с перечнем товаров, ценами и остатками для просмотра или передачи контрагенту. Вторая — выгрузить справочник целиком для переноса в другую базу 1С. Третья — сформировать файл строго заданной структуры для внешней системы: сайта, маркетплейса, кассового ПО.

От этого зависит инструмент. Для таблицы подойдёт вывод списка или отчёт. Для переноса между базами 1С — обработка «Выгрузка и загрузка данных XML» из поставки конфигурации или с диска ИТС. Для обмена с сайтом — типовые механизмы CommerceML или универсальные обработки выгрузки в CSV/Excel.

Быстрая выгрузка списка номенклатуры в Excel

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

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

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

У этого способа есть ограничение: выводятся только реквизиты самого справочника и те колонки, что доступны в форме списка. Цены и остатки таким образом не выгружаются — они хранятся в регистрах сведений и накопления.

Выгрузка номенклатуры с ценами и остатками через отчёты

Если нужны цены, используйте отчёт «Прайс-лист» (в УТ и ERP он находится в разделе «CRM и маркетинг» или «Продажи»). Настройте виды цен, отбор по группам товаров, колонки и выведите результат. Отчёт сохраняется в Excel стандартной командой сохранения табличного документа.

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

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

Сравнение вариантов

Вывод списка справочника

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

Отчёты «Прайс-лист», «Остатки»

Дают цены и остатки с отборами, но структура колонок ограничена настройками отчёта

Обработка выгрузки в CSV/Excel

Гибкая структура файла, но требует установки обработки и навыков настройки

Выгрузка и загрузка данных XML

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

Выгрузка для переноса в другую базу 1С

Для переноса номенклатуры между информационными базами используется обработка «Выгрузка и загрузка данных XML». Она входит в состав типовых конфигураций или доступна на портале 1С:ИТС. Обработка сохраняет данные в XML-файл с сохранением ссылок — при загрузке в другую базу элементы сопоставляются по уникальным идентификаторам.

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

В конфигурациях с поддержкой БСП (Библиотека стандартных подсистем) есть штатный механизм «Обмен данными» и синхронизация между базами — для регулярного переноса настройте план обмена вместо ручных выгрузок.

Выгрузка в файл для сайта или маркетплейса

Для обмена с сайтом на 1С-Битрикс типовые конфигурации УТ и ERP содержат узел обмена «Обмен с сайтом» (формат CommerceML). В настройках узла задаётся состав выгрузки: номенклатура, цены, остатки, изображения, свойства. Результат — XML-файлы, которые сайт импортирует штатными средствами.

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

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

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

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

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

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

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

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

Строк меньше или больше — проверьте отбор и пометку удаления

Цены в выгрузке
Норма

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

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

Пустые или устаревшие цены — не установлен вид цен или нет записей в регистре

Кодировка файла
Норма

Кириллица отображается корректно

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

Кракозябры — неверная кодировка при сохранении

Дубли позиций
Норма

Каждый товар встречается один раз

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

Повторы строк — в отчёте выведены склады или цены в разрезе нескольких значений

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

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

FAQ

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

Откройте «Справочники → Номенклатура», установите отбор, нажмите «Ещё → Вывести список», отметьте нужные колонки и сохраните табличный документ через «Файл → Сохранить как» в формате xlsx. Цены в Бухгалтерии выгружаются через отчёт «Прайс-лист».

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

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

Почему в выгрузке не все товары?

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

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

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

В каком формате лучше выгружать: Excel, CSV или XML?

Excel удобен для просмотра и передачи людям, CSV — для загрузки в сторонние системы и маркетплейсы, XML — для переноса между базами 1С и обмена с сайтами по CommerceML. Выбор определяется тем, кто будет принимать файл.

Итог

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

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