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

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

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

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

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

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

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

Справочник «Номенклатура» в 1С иерархический: элементы распределены по папкам (группам), а каждый элемент хранит ссылку на родительскую группу в поле «Родитель». По умолчанию многие конфигурации открывают справочник в режиме, где либо показывается только содержимое текущей папки, либо весь список сведён в плоскую таблицу без видимой структуры.

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

Отдельная ситуация — когда номенклатура вообще не распределена по группам и лежит в корне справочника. В этом случае вывести «список с группами» не получится физически: сначала потребуется создать группы и переместить в них элементы.

Способ 1. Переключить режим просмотра справочника

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

Порядок действий
  1. 1
    Откройте справочник «Номенклатура»
  2. 2
    Нажмите кнопку «Ещё» в правой части панели списка
  3. 3
    Выберите «Режим просмотра» → «Иерархический список» или «Дерево»
  4. 4
    Проверьте, что группы отображаются как папки с вложенными элементами

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

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

Способ 2. Вывести группу отдельной колонкой в списке

Когда нужно видеть группу каждого товара прямо в таблице, не разворачивая папки, добавьте колонку «Родитель» через настройку списка. Это удобно для последующей сортировки или копирования в Excel.

Нажмите «Ещё» → «Изменить форму» (в режиме тонкого клиента) или «Настроить список». В появившемся окне найдите поле «Родитель» (может называться «Группа») и установите для него флажок видимости. После применения настройки в таблице появится колонка с названием группы для каждой строки номенклатуры.

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

Способ 3. Сформировать отчёт с группировкой по группам

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

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

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

Отчёты по остаткам и ценам

Если нужна не просто номенклатура, а товары с остатками или ценами, используйте отчёты «Остатки товаров на складах», «Прайс-лист» или «Ведомость по товарам на складах». В их настройках (кнопка «Настройки» → расширенный вид) добавьте группировку по полю «Номенклатура.Родитель» или включите иерархическую группировку по номенклатуре. Отчёт выведет группы как уровни структуры.

Готовый отчёт сохраняется кнопкой «Сохранить» в файл Excel или табличный документ, а настройки можно запомнить как вариант отчёта, чтобы не повторять настройку каждый раз.

Типичные ошибки
01
Группировка по полю «Наименование» вместо «Родитель» — в результате строки сортируются по алфавиту, а не по папкам
02
Отбор по конкретной группе оставлен от прежней работы — часть номенклатуры не попадает в отчёт, и список выглядит неполным
03
Выгрузка в Excel без иерархии — при сохранении свёрнутые группы могут не попасть в файл, поэтому перед выгрузкой разверните все уровни

Способ 4. Выгрузить список через «Вывести список»

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

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

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

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

Полнота списка
Норма

Количество строк в выгрузке совпадает с количеством элементов справочника (без помеченных на удаление)

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

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

Заполненность колонки группы
Норма

У каждого товара указана группа

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

Пустые ячейки — элементы лежат в корне справочника

Структура
Норма

Товары одной группы идут подряд или сгруппированы под заголовком папки

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

Строки перемешаны — не настроена сортировка или группировка

Способ 5. Запрос к справочнику (для разработчиков)

Если нужна выборка с особыми условиями — например, только активные товары определённого вида с полным путём по группам — используется консоль запросов или встроенный язык. Типовой запрос к справочнику выглядит так:

ВЫБРАТЬ

Номенклатура.Родитель КАК Группа,

Номенклатура.Наименование КАК Товар,

Номенклатура.Артикул КАК Артикул

ИЗ

Справочник.Номенклатура КАК Номенклатура

ГДЕ

НЕ Номенклатура.ЭтоГруппа

И НЕ Номенклатура.ПометкаУдаления

УПОРЯДОЧИТЬ ПО

Группа, Товар

ИТОГИ ПО

Группа

Условие «НЕ ЭтоГруппа» исключает сами папки из строк результата, а «ИТОГИ ПО Группа» формирует иерархический итог. При выводе результата в табличный документ методом «По группировкам» структура папок сохранится. Полный путь группы через несколько уровней одним запросом не получить — для этого применяют рекурсивный обход или соединение справочника с самим собой нужное число раз.

Что делать, если группы не выводятся или список неполный

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

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

В-третьих, если часть товаров лежит в корне без группы, они не попадут ни в одну папку и в иерархическом отчёте окажутся на верхнем уровне. Для наведения порядка используйте групповое перемещение: выделите элементы в списке, нажмите «Ещё» → «Изменить выделенные» и укажите новую группу.

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

Как выбрать действие

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

Частые вопросы

Можно ли вывести полный путь группы, например «Товары / Электроника / Телефоны»?

Штатными настройками списка — нет: поле «Родитель» показывает только ближайшую папку. Полный путь формируется программно: рекурсивным обходом родителей на встроенном языке или внешней обработкой. Для разовой задачи иногда проще выгрузить список с колонкой «Родитель» и собрать путь в Excel.

Почему в отчёте группы дублируются на разных уровнях?

Так происходит, если в группировках отчёта добавлено и поле «Родитель», и сама номенклатура с иерархией одновременно — уровни накладываются. Оставьте один способ группировки: либо иерархическую группировку по номенклатуре, либо последовательность «Родитель → Ссылка».

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

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

В справочнике тысячи позиций без групп. Как быстро разложить по папкам?

Используйте обработку «Групповое изменение реквизитов» («Ещё» → «Изменить выделенные»): отберите нужные элементы отбором и установите им значение реквизита «Родитель». Перед массовым изменением сделайте резервную копию базы — отменить такую операцию штатными средствами нельзя.

Почему колонка «Родитель» недоступна в настройке списка?

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

Итог

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

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