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

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

Использование стандартных отчетов по номенклатуре

Самый быстрый способ получить список всех позиций — воспользоваться встроенными отчетами, доступными в разделе «Торговля» или «Склад». В конфигурациях типа «Управление торговлей» или «Розница» существует специализированный отчет, который по умолчанию показывает актуальное состояние дел. Однако часто стандартные настройки скрывают товары, у которых нет остатков, что может ввести в заблуждение при попытке увидеть весь ассортимент.

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

По умолчанию система может устанавливать фильтр по признаку «Есть остатки» или «Движения за период». Вам нужно удалить эти ограничения, чтобы выборка стала полной. Также стоит обратить внимание на группировку: для сплошного списка лучше отключить иерархическое отображение или выбрать вариант «Список», а не «Группировка по видам».

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

⚠️ Внимание: Если в вашей базе настроены права доступа по группам, некоторые пользователи могут не видеть определенные группы номенклатуры даже при отсутствии фильтров в отчете.

📊 Какой отчет вы используете чаще всего для анализа товаров?
Оборотно-сальдовая ведомость
Анализ товаров на складах
Универсальный отчет
Свой запрос

Настройка Универсального отчета для гибкой выборки

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

Запустите отчет через меню Отчеты → Универсальный отчет. В поле «Тип отчета» выберите «Справочник», а в выпадающем списке ниже — «Номенклатура». Система автоматически сформирует таблицу со всеми полями, хранящимися в карточке товара. Здесь вы можете увидеть не только названия, но и артикулы, штрихкоды и основные единицы измерения.

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

💡

Используйте кнопку «Показать настройки» в верхней панели отчета, чтобы увидеть скрытые параметры группировки и отборов, которые часто упрощают работу с большими массивами данных.

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

Работа с иерархией и группами товаров

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

Для корректного отображения структуры в настройках отчета найдите параметр, отвечающий за иерархию. Обычно он называется Иерархия элементов или Выводить группы. Если ваша цель — плоский список для выгрузки в Excel или другую систему, иерархию лучше отключить. Это превратит дерево в обычную таблицу, где каждая строка — отдельный товар.

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

Параметр настройки Значение для плоского списка Значение для дерева
Иерархия Элементы (без групп) Элементы и группы
Группировка Нет (Список) По группе номенклатуры
Отбор по виду Не установлен Не установлен
Сортировка По наименованию По коду группы
💡

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

Фильтрация по видам номенклатуры и признакам

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

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

Также стоит учитывать признак «Это группа». В справочнике группы (папки) и элементы (товары) хранятся в одной таблице. Чтобы избежать попадания папок в ваш итоговый список товаров, добавьте отбор: ЭтоГруппа = Ложь. Это критически важно при подготовке данных для выгрузки на маркетплейсы, где создание категорий вместо товаров недопустимо.

  • 🏷️ Используйте вид номенклатуры для разделения услуг и товаров в одном отчете.
  • 🏷️ Исключайте группы элементов, если формируете список для штрихкодирования.
  • 🏷️ Проверяйте флаг «Не использовать в заказах» для исключения служебных позиций.

⚠️ Внимание: В некоторых конфигурациях (например, старые версии УТ 10) вид номенклатуры может не быть явно выделен, и разделение происходит по типу счета учета. Учитывайте специфику вашей версии ПО.

Что делать, если товары дублируются в отчете?

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

Выгрузка данных через Конструктор запросов

Для продвинутых пользователей и администраторов баз данных наилучшим инструментом является режим Конструктор запросов. Он позволяет сформировать выборку напрямую из таблицы справочника, минуя надстройки отчетов. Это дает максимальную производительность и контроль над полями.

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

ВЫБРАТЬ

Номенклатура.Ссылка КАК Ссылка,

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

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

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

ИЗ

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

ГДЕ

Номенклатура.ЭтоГруппа = ЛОЖЬ

Такой запрос выберет только элементы, исключив группы. Вы можете добавить любые другие поля, например, ОсновнаяЕдиницаИзмерения или пользовательские реквизиты. Результат выполнения можно сразу вывести в таблицу значений или сохранить во внешний файл формата MXL или CSV.

☑️ Проверка перед выгрузкой номенклатуры

Выполнено: 0 / 4

Обработка больших объемов данных и производительность

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

Рекомендуется избегать вывода лишних полей, особенно тех, которые требуют дополнительных соединении с другими таблицами (например, картинки или длинные текстовые описания). Если вам нужен просто список кодов и названий, выберите только эти два поля. Это уменьшит объем передаваемых данных между сервером и клиентом.

Также имеет смысл использовать временные таблицы при сложных вычислениях, хотя для простого списка всей номенклатуры это редко требуется. Главное правило: чем проще структура запроса, тем быстрее он выполняется. Если отчет «висит» более минуты, прервите его и упростите настройки.

⚠️ Внимание: Интерфейс и названия пунктов меню могут отличаться в зависимости от релиза платформы 1С и конкретной конфигурации (УТ, Розница, КА, ERP). Всегда сверяйтесь с актуальной документацией вашего решения, так как разработчики регулярно обновляют функционал.

💡

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

Часто задаваемые вопросы (FAQ)

Как выбрать только товары, у которых нет остатков?

Для этого в отчете «Анализ товаров на складах» нужно установить отбор по полю «Остаток» со значением «Равно 0». Также убедитесь, что снята галочка «Только с движениями», если такая имеется.

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

Чаще всего это связано с правами доступа (ограничение по группе доступа) или установленным отбором по «Виду номенклатуры». Проверьте настройки отчета и права своего пользователя.

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

Стандартными отчетами выгрузить сами файлы изображений сложно. Обычно выгружают ссылки на файлы или имена файлов. Для экспорта картинок требуются специализированные обработки или работа через COM-соединение.

Как найти дубликаты номенклатуры в списке?

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

Влияет ли пометка «Удаление» на выборку в отчетах?

По умолчанию большинство стандартных отчетов скрывают объекты, помеченные на удаление. Чтобы их увидеть, в настройках отчета (часто в разделе «Дополнительно» или «Показывать») нужно активировать опцию «Показывать помеченные на удаление».