Как вывести полный список номенклатуры с характеристиками в 1С:ERP 2.4

Пользователь 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

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

В этой статье мы подробно разберем несколько способов решения данной задачи: от простых настроек интерфейса до использования консоли запросов и типовых отчетов с особыми фильтрами. Рассмотрим по шагам каждый из них, чтобы вы могли выбрать наиболее подходящий под ваши требования.

Способ 1. Настройка формы списка справочника «Номенклатура»

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

  1. Откроем справочник Номенклатура.
  2. Нажмем кнопку Еще (или «Все действия») и выберем пункт Изменить форму.
  3. В открывшемся окне найдем дерево элементов формы и выделим строку Список, а внутри нее поле Ссылка. Важно: не просто ставим галочку, а именно выделяем саму строку курсором.
  4. После выделения поля Ссылка станет активной кнопка Добавить поля в верхней части окна. Нажмем ее.
  5. В появившемся списке реквизитов, доступных «через точку» от ссылки, мы можем выбрать необходимые данные. Однако здесь есть нюанс: характеристики в 1С:ERP являются подчиненным справочником, а не просто реквизитом. Поэтому данным способом удобно выводить дополнительные сведения о самой номенклатуре.
  6. Если нам нужно вывести список на печать или в Excel, после настройки колонок нажмем Еще — Вывести список. В появившемся окне отметим нужные колонки и получим табличный документ.

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

Способ 2. Использование консоли запросов (для продвинутых пользователей)

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

Рассмотрим логику построения запроса, который объединит эти данные. Нам необходимо выполнить ЛЕВОЕ СОЕДИНЕНИЕ справочника номенклатуры со справочником характеристик по разным условиям.

Разберем пример кода запроса:


ВЫБРАТЬ
    Номенклатура.Ссылка КАК Товар,
    Номенклатура.Артикул КАК Артикул,
    ЕСТЬNULL(ХарактеристикиИнд.Ссылка, ХарактеристикиВида.Ссылка) КАК Характеристика
ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиИнд 
        ПО Номенклатура.Ссылка = ХарактеристикиИнд.Владелец 
        И Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры)
    
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиВида 
        ПО Номенклатура.ВидНоменклатуры = ХарактеристикиВида.Владелец 
        И Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры)
ГДЕ
    НЕ Номенклатура.ЭтоГруппа

Проанализируем, что происходит в этом запросе:

Способ 3. Отчет «Прайс-лист» (Типовой функционал)

Выясним, как использовать стандартный отчет Прайс-лист для получения списка всей номенклатуры с характеристиками. Это один из немногих типовых отчетов, который умеет выводить иерархию справочника без привязки к остаткам.

Выполним следующие шаги для настройки:

  1. Перейдем в раздел CRM и маркетинг — Отчеты по CRM и маркетингу — Прайс-лист.
  2. Нажмем кнопку Настройки.
  3. На закладке Фильтры (или Отбор) необходимо снять флажки, ограничивающие вывод товаров (например, «Только с ценами» или «Только в наличии»). Нам нужно, чтобы отчет видел всю номенклатуру.
  4. На закладке Структура убедимся, что в группировках строк под полем Номенклатура добавлено поле Характеристика.
  5. Сформируем отчет. Система выведет дерево: Группа — Номенклатура — Список характеристик.

Преимущество метода: Данные выводятся в красивой форме, которую сразу можно распечатать или отправить клиенту.

Способ 4. «Хитрый» метод через печать этикеток

Рассмотрим еще один нестандартный, но эффективный способ собрать данные — использование обработки Печать этикеток и ценников. Этот инструмент обладает мощным механизмом подбора, который позволяет быстро вытянуть номенклатуру вместе с характеристиками в таблицу.

Разберем алгоритм действий:

  1. Зайдем в раздел Продажи или Закупки и откроем сервис Печать этикеток и ценников.
  2. Нажмем кнопку Подобрать товары.
  3. В окне подбора выберем интересующие нас группы или весь справочник целиком (Ctrl+A).
  4. При переносе товаров в обработку система автоматически развернет список до характеристик.
  5. В основной таблице обработки мы увидим заполненные колонки Номенклатура и Характеристика.
  6. Теперь достаточно нажать Еще — Вывести список, чтобы получить чистую таблицу для печати или сохранения в Excel.

Резюме

Мы рассмотрели несколько подходов к решению задачи. Если вам нужен разовый список и вы не хотите писать запросы — используйте Прайс-лист или Печать этикеток. Если же вам требуется автоматизировать процесс формирования специфического реестра для интеграции или сложной аналитики, лучшим решением будет создание простого отчета на базе СКД (Системы компоновки данных) с использованием логики запроса из Способа 2.

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

← На главную