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

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

Как вывести список товаров в 1С

Как вывести список товаров в 1С: открытие справочника номенклатуры, отборы и настройка колонок, вывод через отчёты и запросы, печать и выгрузка в Excel.

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

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

Перед массовыми операциями с выгрузкой убедитесь, что у вас есть права на чтение справочника «Номенклатура» и связанных регистров (остатки, цены). Если часть данных недоступна, список выведется неполным, и это легко принять за ошибку программы.

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

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

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

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

Как открыть и настроить список товаров
  1. 1
    Откройте раздел «НСИ и администрирование» (или «Справочники») и выберите «Номенклатура».
  2. 2
    Через «Ещё» → «Изменить форму» добавьте нужные колонки: артикул, единицу измерения, ставку НДС.
  3. 3
    Переключите режим просмотра на «Список», если не нужна группировка по папкам.
  4. 4
    При необходимости задайте отбор по виду номенклатуры или группе.
  5. 5
    Проверьте, что количество строк соответствует ожидаемому объёму ассортимента.

Фильтрация и отбор нужных позиций

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

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

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

Вывод списка с остатками и ценами через отчёты

Справочник показывает только карточки товаров, но не складские данные. Чтобы вывести список товаров с количеством на складах, откройте отчёт «Остатки товаров на складах» (в УТ и КА — раздел «Склад и доставка» → «Отчёты по складу»). В настройках отчёта можно оставить только нужные поля: номенклатура, склад, количество, единица измерения.

Для списка с ценами используйте отчёт «Прайс-лист» или «Цены номенклатуры». В прайс-листе выберите вид цен и при необходимости добавьте колонку с остатком — так получится полноценный товарный список для менеджеров или клиентов. В «Бухгалтерии» аналогичную информацию даёт отчёт «Остатки товаров» в разделе «Склад».

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

Чем вывести список товаров

Справочник «Номенклатура»

Подходит для просмотра карточек и реквизитов. Не показывает остатки и цены без дополнительных настроек.

Отчёт «Остатки товаров»

Даёт список с количеством по складам. Ограничение: состав колонок фиксирован настройками отчёта.

Прайс-лист

Список с ценами и опционально остатками. Требует корректно заполненных цен номенклатуры.

Консоль запросов

Любая произвольная выборка. Требует навыков языка запросов 1С и прав разработчика.

Выгрузка списка в Excel и печать

Любой табличный список в 1С можно сохранить во внешний файл. В списке номенклатуры или в сформированном отчёте нажмите «Ещё» → «Вывести список» (в отчётах — «Файл» → «Сохранить» или кнопка сохранения табличного документа). Выберите формат: Excel (xlsx), табличный документ (mxl), CSV или PDF.

При выводе списка через «Вывести список» программа предложит отметить колонки, которые попадут в файл. Снимите лишние флажки — так файл будет чище, и его проще обработать в Excel. Для больших списков (десятки тысяч позиций) выгрузка может занять заметное время; в этом случае лучше выгружать порциями через отбор по группам.

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

Программный вывод списка через запрос

Разработчику или продвинутому пользователю список товаров можно получить запросом на встроенном языке. Это удобно для обменов, обработок и нестандартных отчётов. Минимальный пример выборки наименований и артикулов:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

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

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

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

|ИЗ

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

|ГДЕ

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

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

| Наименование";

Результат = Запрос.Выполнить().Выгрузить();

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

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

bsl
ВЫБРАТЬ
 Номенклатура.Наименование КАК Товар,
 ЕСТЬNULL(Остатки.КоличествоОстаток, 0) КАК Остаток
ИЗ Справочник.Номенклатура КАК Номенклатура
 ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
 ПО Остатки.Номенклатура = Номенклатура.Ссылка
ГДЕ НЕ Номенклатура.ПометкаУдаления

Проверка результата и типичные ошибки

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

Типичная ситуация: список «обрезан» из-за действующего отбора, о котором пользователь забыл. Откройте «Ещё» → «Настроить список» и проверьте панель отборов — активные условия подсвечиваются. Ещё одна причина неполного списка — ограничение прав (RLS): пользователь видит только часть номенклатуры, разрешённую его ролью.

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

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

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

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

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

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

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

Артикулы и штрихкоды в Excel
Норма

Ведущие нули на месте, формат текстовый

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

Нули пропали, значения стали числами

Остатки в отчёте
Норма

Дата отчёта корректна, суммы сходятся со складским учётом

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

Расхождения из-за непроведённых документов

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

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

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

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

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

Почему в списке не видна колонка с ценой?

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

Как выгрузить список товаров в Excel без установленного Excel?

Сохраните список или отчёт в формате CSV или ODS — они открываются в LibreOffice, Google Таблицах и большинстве офисных пакетов. Также можно сохранить табличный документ в формате mxl и открыть его на другом компьютере с платформой 1С.

Список выводится очень медленно, что делать?

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

Итог

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

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