Справочники и Данные · 10 мин
Как в 1С вывести список номенклатуры с группами
Способы вывести список номенклатуры с группами в 1С: иерархический режим справочника, отборы, отчёты и запросы. Пошаговые инструкции и проверка результата.
Задача вывести список номенклатуры вместе с группами возникает при инвентаризации справочника, подготовке прайс-листа, проверке структуры каталога или передаче данных контрагенту. В 1С это решается несколькими способами: через настройку отображения самого справочника, через универсальные отчёты и через консоль запросов, если нужна гибкая выборка.
Выбор способа зависит от цели. Если нужно просто увидеть товары внутри папок — достаточно переключить режим просмотра справочника. Если требуется таблица «группа — товар» для печати или выгрузки в Excel — понадобится отчёт или запрос. Ниже разобраны все рабочие варианты для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия) с учётом их различий.
Почему группы не всегда видны в списке номенклатуры
Справочник «Номенклатура» в 1С иерархический: элементы распределены по папкам (группам), а каждый элемент хранит ссылку на родительскую группу в поле «Родитель». По умолчанию многие конфигурации открывают справочник в режиме, где либо показывается только содержимое текущей папки, либо весь список сведён в плоскую таблицу без видимой структуры.
Из-за этого пользователь видит либо «пустой» список, если не открыта нужная папка, либо длинный перечень товаров, в котором непонятно, к какой группе они относятся. Это не ошибка программы — просто выбранный режим отображения не показывает иерархию. Все способы ниже сводятся к тому, чтобы сделать структуру групп видимой в том или ином виде.
Отдельная ситуация — когда номенклатура вообще не распределена по группам и лежит в корне справочника. В этом случае вывести «список с группами» не получится физически: сначала потребуется создать группы и переместить в них элементы.
Способ 1. Переключить режим просмотра справочника
Самый простой вариант, не требующий никаких настроек и прав. Откройте раздел «НСИ и администрирование» (в УТ и ERP) или «Справочники» (в Бухгалтерии) и перейдите в «Номенклатура». Если товары показаны плоским списком, измените режим отображения.
- 1Откройте справочник «Номенклатура»
- 2Нажмите кнопку «Ещё» в правой части панели списка
- 3Выберите «Режим просмотра» → «Иерархический список» или «Дерево»
- 4Проверьте, что группы отображаются как папки с вложенными элементами
Режим «Дерево» показывает слева панель групп, а справа — элементы выбранной группы. Режим «Иерархический список» выводит группы и товары в одной таблице: папки можно разворачивать и сворачивать значком «плюс». Режим «Список» убирает иерархию полностью — именно он чаще всего и является причиной «пропавших» групп.
Настройка режима сохраняется для текущего пользователя, поэтому при следующем открытии справочник откроется в том же виде. Если после перезапуска вид сбрасывается, проверьте, не отключено ли сохранение пользовательских настроек в параметрах информационной базы.
Способ 2. Вывести группу отдельной колонкой в списке
Когда нужно видеть группу каждого товара прямо в таблице, не разворачивая папки, добавьте колонку «Родитель» через настройку списка. Это удобно для последующей сортировки или копирования в Excel.
Нажмите «Ещё» → «Изменить форму» (в режиме тонкого клиента) или «Настроить список». В появившемся окне найдите поле «Родитель» (может называться «Группа») и установите для него флажок видимости. После применения настройки в таблице появится колонка с названием группы для каждой строки номенклатуры.
Дополнительно можно настроить сортировку по полю «Родитель», чтобы товары одной группы шли подряд. Для этого в окне настройки списка перейдите на закладку «Сортировка» и добавьте поле «Родитель» первым в списке, а поле «Наименование» — вторым.
Способ 3. Сформировать отчёт с группировкой по группам
Для печатного списка или выгрузки в файл удобнее отчёты. В типовых конфигурациях есть несколько подходящих вариантов.
Универсальный отчёт
В разделе «Отчёты» найдите «Универсальный отчёт» (в УТ 11 и ERP он доступен при включённой опции, в Бухгалтерии — в разделе «Руководителю» или «Отчёты»). В настройках отчёта выберите объект данных «Справочник» → «Номенклатура». В группировках строк добавьте поле «Родитель», а затем «Ссылка» или «Наименование». После нажатия «Сформировать» получится структурированный список: каждая группа как заголовок, под ней — её товары.
Отчёты по остаткам и ценам
Если нужна не просто номенклатура, а товары с остатками или ценами, используйте отчёты «Остатки товаров на складах», «Прайс-лист» или «Ведомость по товарам на складах». В их настройках (кнопка «Настройки» → расширенный вид) добавьте группировку по полю «Номенклатура.Родитель» или включите иерархическую группировку по номенклатуре. Отчёт выведет группы как уровни структуры.
Готовый отчёт сохраняется кнопкой «Сохранить» в файл Excel или табличный документ, а настройки можно запомнить как вариант отчёта, чтобы не повторять настройку каждый раз.
Способ 4. Выгрузить список через «Вывести список»
Быстрый способ получить таблицу без построения отчёта — команда «Вывести список». В списке номенклатуры нажмите «Ещё» → «Вывести список». В диалоге отметьте нужные колонки: «Наименование», «Родитель» (группа), «Артикул», «Единица измерения». Программа сформирует табличный документ, который можно сразу сохранить в Excel или распечатать.
Чтобы в выгрузку попали все группы, перед командой убедитесь, что в списке не установлен отбор по папке и включён режим «Список» (плоский) с колонкой «Родитель» — тогда каждая строка будет содержать свою группу. Если включён иерархический режим, в табличный документ попадут только развёрнутые на экране ветки.
Как проверить результат
Количество строк в выгрузке совпадает с количеством элементов справочника (без помеченных на удаление)
В файле меньше строк, чем в справочнике — вероятно, действует отбор или свёрнуты группы
У каждого товара указана группа
Пустые ячейки — элементы лежат в корне справочника
Товары одной группы идут подряд или сгруппированы под заголовком папки
Строки перемешаны — не настроена сортировка или группировка
Способ 5. Запрос к справочнику (для разработчиков)
Если нужна выборка с особыми условиями — например, только активные товары определённого вида с полным путём по группам — используется консоль запросов или встроенный язык. Типовой запрос к справочнику выглядит так:
ВЫБРАТЬ
Номенклатура.Родитель КАК Группа,
Номенклатура.Наименование КАК Товар,
Номенклатура.Артикул КАК Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
НЕ Номенклатура.ЭтоГруппа
И НЕ Номенклатура.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
Группа, Товар
ИТОГИ ПО
Группа
Условие «НЕ ЭтоГруппа» исключает сами папки из строк результата, а «ИТОГИ ПО Группа» формирует иерархический итог. При выводе результата в табличный документ методом «По группировкам» структура папок сохранится. Полный путь группы через несколько уровней одним запросом не получить — для этого применяют рекурсивный обход или соединение справочника с самим собой нужное число раз.
Что делать, если группы не выводятся или список неполный
Если ни один из способов не даёт ожидаемого результата, проверьте типовые причины. Во-первых, убедитесь, что у пользователя есть права на чтение справочника «Номенклатура» — при ограниченных правах часть элементов или весь справочник может быть скрыт без каких-либо сообщений.
Во-вторых, проверьте установленные отборы: в панели отбора списка могут остаться условия по группе, виду номенклатуры или свойствам от предыдущей работы. Сбросьте их через «Ещё» → «Настроить список» или кнопкой очистки отбора.
В-третьих, если часть товаров лежит в корне без группы, они не попадут ни в одну папку и в иерархическом отчёте окажутся на верхнем уровне. Для наведения порядка используйте групповое перемещение: выделите элементы в списке, нажмите «Ещё» → «Изменить выделенные» и укажите новую группу.
Как выбрать действие
Частые вопросы
Можно ли вывести полный путь группы, например «Товары / Электроника / Телефоны»?
Штатными настройками списка — нет: поле «Родитель» показывает только ближайшую папку. Полный путь формируется программно: рекурсивным обходом родителей на встроенном языке или внешней обработкой. Для разовой задачи иногда проще выгрузить список с колонкой «Родитель» и собрать путь в Excel.
Почему в отчёте группы дублируются на разных уровнях?
Так происходит, если в группировках отчёта добавлено и поле «Родитель», и сама номенклатура с иерархией одновременно — уровни накладываются. Оставьте один способ группировки: либо иерархическую группировку по номенклатуре, либо последовательность «Родитель → Ссылка».
Как вывести список номенклатуры с группами в 1С:Бухгалтерии?
В Бухгалтерии предприятия откройте «Справочники» → «Номенклатура», через «Ещё» включите режим «Иерархический список». Для печати используйте «Универсальный отчёт» (раздел «Отчёты») по справочнику «Номенклатура» с группировкой по полю «Родитель».
В справочнике тысячи позиций без групп. Как быстро разложить по папкам?
Используйте обработку «Групповое изменение реквизитов» («Ещё» → «Изменить выделенные»): отберите нужные элементы отбором и установите им значение реквизита «Родитель». Перед массовым изменением сделайте резервную копию базы — отменить такую операцию штатными средствами нельзя.
Почему колонка «Родитель» недоступна в настройке списка?
В некоторых конфигурациях состав колонок списка зафиксирован в форме справочника, и добавить поле через «Изменить форму» может не получиться без доработки. В этом случае используйте «Вывести список» с выбором полей или универсальный отчёт — там состав полей не ограничен формой списка.
Что важно запомнить
Для просмотра достаточно переключить режим справочника на «Дерево» или «Иерархический список», для выгрузки — добавить колонку «Родитель» и вывести список, для печати — использовать универсальный отчёт с группировкой по группе. Перед массовыми изменениями структуры справочника всегда делайте резервную копию.