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

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

Как вывести всю номенклатуру в 1С

Как вывести всю номенклатуру в 1С: список справочника, отчёты, выгрузка в Excel и обработки. Пошаговые инструкции для 1С:Управление торговлей, ERP и Бухгалтерии.

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

Выбор способа зависит от задачи. Если нужен просто перечень товаров с кодами и артикулами — достаточно вывести список справочника в табличный документ. Если нужны остатки, цены и дополнительные реквизиты — понадобится отчёт или универсальная обработка. Ниже разобраны все рабочие варианты для типовых конфигураций: 1С:Управление торговлей 11, 1С:ERP, 1С:Комплексная автоматизация и 1С:Бухгалтерия 8.

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

Самый простой и универсальный способ — вывести список прямо из формы справочника. Откройте раздел «НСИ и администрирование» (в УТ 11 и ERP) или «Справочники» (в Бухгалтерии) и перейдите в «Номенклатура».

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

Полученный табличный документ сохраняется через «Файл → Сохранить как» в формате Excel (xlsx), PDF, mxl или ods. Если позиций несколько тысяч, формирование может занять время — это нормально, прерывать процесс не нужно.

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

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

Список справочника показывает только карточки товаров, но не их количество на складах и не цены. Если нужен полноценный прайс или складская ведомость, используйте типовые отчёты.

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

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

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

Когда типовых колонок не хватает — например, нужно вывести дополнительные реквизиты, штрихкоды или характеристики — помогает «Универсальный отчёт». В УТ 11 и ERP он находится в разделе «НСИ и администрирование → Печатные формы, отчёты и обработки → Универсальный отчёт» (в некоторых релизах — в разделе «Отчёты»).

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

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

Выгрузка номенклатуры в Excel через обработки

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

Ещё один рабочий путь — групповое копирование: выделите весь список номенклатуры сочетанием Ctrl+A, скопируйте Ctrl+C и вставьте в Excel. Способ подходит для небольших справочников (до нескольких тысяч позиций) и переносит только видимые колонки. Перед копированием настройте нужный состав колонок через «Ещё → Изменить форму» или стандартную настройку списка.

Для обмена с сайтами и маркетплейсами используйте типовые механизмы обмена: в УТ 11 это «Обмен с сайтом» (формат CommerceML) и выгрузка прайс-листа в Excel из карточки соглашения с клиентом или вида цен.

Сравнение способов вывода

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

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

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

Дают остатки и цены, но не показывают позиции без движений.

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

Гибкие поля, включая дополнительные реквизиты, но требует настройки.

Копирование в Excel

Мгновенно для малых объёмов, но переносит только видимые колонки и может «потерять» формат кодов с нулями.

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

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

Если режим «Все функции» недоступен, попросите администратора включить его: «Сервис → Параметры → Отображать команду Все функции». Альтернатива — универсальный отчёт с источником «Регистр сведений → Штрихкоды номенклатуры».

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

Частые ошибки и ограничения

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

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

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

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

Как проверить, что выгружены все позиции

После выгрузки сверьте количество строк в файле с количеством элементов справочника. Число элементов видно внизу формы списка либо через вывод списка без отборов — в табличном документе можно посчитать строки. Расхождение почти всегда означает активный отбор или права доступа.

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

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

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

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

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

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

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

Коды и штрихкоды
Норма

Ведущие нули сохранены, значения текстовые

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

Нули пропали — Excel преобразовал значения в числа

Позиции с характеристиками
Норма

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

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

Показан только товар без вариантов — добавьте поле «Характеристика»

Итог

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

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

Ответы на частые вопросы

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

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

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

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

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

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

Можно ли вывести номенклатуру с остатками по нескольким складам в одну таблицу?

Да. В отчёте «Остатки товаров на складах» (УТ 11, ERP) добавьте в настройках группировку или колонку «Склад» — каждая связка «товар + склад» выведется отдельной строкой. В Бухгалтерии аналогично работает ОСВ по счёту 41 с субконто «Склады».

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

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

Что делать, если справочник очень большой и вывод списка зависает?

Уменьшите количество выводимых колонок, выгружайте по группам номенклатуры через отбор или формируйте данные отчётом, который выполняется на сервере. В клиент-серверной базе большие выгрузки лучше запускать в период минимальной нагрузки.