Справочники и Данные · 10 мин
Как вывести список товаров в 1С
Как вывести список товаров в 1С: открытие справочника номенклатуры, отборы и настройка колонок, вывод через отчёты и запросы, печать и выгрузка в Excel.
Список товаров в 1С хранится в справочнике «Номенклатура», и вывести его можно несколькими способами: открыть сам справочник с нужными колонками, построить отчёт по остаткам или ценам, сформировать произвольную выборку запросом либо выгрузить данные в Excel. Выбор зависит от задачи: быстро посмотреть ассортимент, получить список с остатками и ценами или подготовить данные для обмена с другой системой.
В типовых конфигурациях — «Управление торговлей», «Комплексная автоматизация», «ERP», «Розница», «Бухгалтерия» — логика работы схожа, отличаются только названия разделов меню. Ниже разобраны основные сценарии: от простого открытия списка до программного вывода через запрос, а также типичные ошибки и способы проверить результат.
Перед массовыми операциями с выгрузкой убедитесь, что у вас есть права на чтение справочника «Номенклатура» и связанных регистров (остатки, цены). Если часть данных недоступна, список выведется неполным, и это легко принять за ошибку программы.
Открываем справочник номенклатуры
Основной способ вывести список товаров — открыть сам справочник. В «Управлении торговлей» и «Комплексной автоматизации» путь такой: раздел «НСИ и администрирование» → «Номенклатура». В «Рознице» и «Бухгалтерии» справочник находится в разделе «Справочники» → «Номенклатура» (или «Товары и услуги»). В некоторых конфигурациях список также доступен из раздела «Закупки» или «Склад».
По умолчанию список показывает ограниченный набор колонок: наименование, артикул, иногда вид номенклатуры и единицу измерения. Чтобы добавить нужные поля, нажмите кнопку «Ещё» → «Изменить форму» и отметьте флажками реквизиты, которые должны отображаться: производитель, ставка НДС, вес, штрихкод и другие. Настройка сохраняется для текущего пользователя.
Список можно представить в двух режимах: дерево (с группами-папками) или плоский список. Переключение выполняется через «Ещё» → «Режим просмотра». Для выгрузки и анализа удобнее плоский список: в нём проще сортировать и фильтровать строки без учёта иерархии.
- 1Откройте раздел «НСИ и администрирование» (или «Справочники») и выберите «Номенклатура».
- 2Через «Ещё» → «Изменить форму» добавьте нужные колонки: артикул, единицу измерения, ставку НДС.
- 3Переключите режим просмотра на «Список», если не нужна группировка по папкам.
- 4При необходимости задайте отбор по виду номенклатуры или группе.
- 5Проверьте, что количество строк соответствует ожидаемому объёму ассортимента.
Фильтрация и отбор нужных позиций
Когда товаров тысячи, выводить весь список нецелесообразно — используйте отбор. Нажмите «Ещё» → «Настроить список» и добавьте условия: вид номенклатуры, группа, признак «в архиве», производитель. Условия комбинируются по «И», поэтому можно получить, например, только активные товары одной группы.
Быстрый поиск работает через строку поиска над списком: введите часть наименования, артикул или штрихкод. Учтите, что поиск по наименованию ищет по вхождению подстроки, а полнотекстовый поиск (если включён администратором) — по словам целиком. Если поиск не находит заведомо существующий товар, проверьте, не отключён ли полнотекстовый индекс или не установлен ли скрытый отбор.
Для регулярных выборок сохраните настройку отбора: в окне настройки списка есть команда сохранения варианта. Это избавит от повторного ввода условий и снизит риск ошибки при ручной фильтрации.
Вывод списка с остатками и ценами через отчёты
Справочник показывает только карточки товаров, но не складские данные. Чтобы вывести список товаров с количеством на складах, откройте отчёт «Остатки товаров на складах» (в УТ и КА — раздел «Склад и доставка» → «Отчёты по складу»). В настройках отчёта можно оставить только нужные поля: номенклатура, склад, количество, единица измерения.
Для списка с ценами используйте отчёт «Прайс-лист» или «Цены номенклатуры». В прайс-листе выберите вид цен и при необходимости добавьте колонку с остатком — так получится полноценный товарный список для менеджеров или клиентов. В «Бухгалтерии» аналогичную информацию даёт отчёт «Остатки товаров» в разделе «Склад».
Отчёты строятся на дату, поэтому перед формированием проверьте период в шапке. Частая ошибка — смотреть остатки «на сегодня», когда документы за последние часы ещё не проведены или проведены будущей датой: цифры будут расходиться с фактическим складом.
Чем вывести список товаров
Подходит для просмотра карточек и реквизитов. Не показывает остатки и цены без дополнительных настроек.
Даёт список с количеством по складам. Ограничение: состав колонок фиксирован настройками отчёта.
Список с ценами и опционально остатками. Требует корректно заполненных цен номенклатуры.
Любая произвольная выборка. Требует навыков языка запросов 1С и прав разработчика.
Выгрузка списка в Excel и печать
Любой табличный список в 1С можно сохранить во внешний файл. В списке номенклатуры или в сформированном отчёте нажмите «Ещё» → «Вывести список» (в отчётах — «Файл» → «Сохранить» или кнопка сохранения табличного документа). Выберите формат: Excel (xlsx), табличный документ (mxl), CSV или PDF.
При выводе списка через «Вывести список» программа предложит отметить колонки, которые попадут в файл. Снимите лишние флажки — так файл будет чище, и его проще обработать в Excel. Для больших списков (десятки тысяч позиций) выгрузка может занять заметное время; в этом случае лучше выгружать порциями через отбор по группам.
Для печати используйте команду «Печать» в отчёте или выведите табличный документ на принтер стандартным способом. Если нужен красивый печатный бланк с логотипом и колонтитулами, формируйте печатную форму через отчёт «Прайс-лист» — он поддерживает оформление шаблона.
Программный вывод списка через запрос
Разработчику или продвинутому пользователю список товаров можно получить запросом на встроенном языке. Это удобно для обменов, обработок и нестандартных отчётов. Минимальный пример выборки наименований и артикулов:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ПометкаУдаления
|УПОРЯДОЧИТЬ ПО
| Наименование";
Результат = Запрос.Выполнить().Выгрузить();
Чтобы добавить остатки, запрос соединяют с виртуальной таблицей регистра накопления, например «ТоварыНаСкладах.Остатки», через левое соединение по ссылке номенклатуры. Для цен используют регистр сведений «ЦеныНоменклатуры» со срезом последних на нужную дату. В не типовых конфигурациях имена регистров могут отличаться — сверяйтесь с деревом метаданных в конфигураторе.
Для разовых выборок без изменения конфигурации удобна консоль запросов (внешняя обработка, открываемая в режиме предприятия). Она позволяет составить запрос конструктором, выполнить его и сразу выгрузить результат в табличный документ или Excel.
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
ЕСТЬNULL(Остатки.КоличествоОстаток, 0) КАК Остаток
ИЗ Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
ПО Остатки.Номенклатура = Номенклатура.Ссылка
ГДЕ НЕ Номенклатура.ПометкаУдаленияПроверка результата и типичные ошибки
После вывода списка сверьте его полноту. Признаки корректного результата: количество строк совпадает с ожидаемым (можно сверить со счётчиком внизу списка), нет дублей, помеченные на удаление позиции исключены, если вы их не запрашивали осознанно. Если в списке с остатками товаров больше, чем в справочнике, — вероятно, в отбор попали услуги или наборы, которые не хранятся на складе.
Типичная ситуация: список «обрезан» из-за действующего отбора, о котором пользователь забыл. Откройте «Ещё» → «Настроить список» и проверьте панель отборов — активные условия подсвечиваются. Ещё одна причина неполного списка — ограничение прав (RLS): пользователь видит только часть номенклатуры, разрешённую его ролью.
При выгрузке в Excel проверяйте, что артикулы и штрихкоды не потеряли ведущие нули: Excel автоматически преобразует их в числа. Чтобы избежать этого, выгружайте в CSV и открывайте через мастер импорта с текстовым форматом колонок, либо заранее задайте текстовый формат в Excel.
Как проверить результат
Число строк совпадает со счётчиком справочника без отборов
Строк меньше — проверьте отборы и права доступа
Ведущие нули на месте, формат текстовый
Нули пропали, значения стали числами
Дата отчёта корректна, суммы сходятся со складским учётом
Расхождения из-за непроведённых документов
Частые вопросы
Как вывести список товаров только одной группы?
Откройте справочник «Номенклатура», в дереве групп слева выберите нужную папку — список автоматически отфильтруется. Либо через «Ещё» → «Настроить список» добавьте отбор «Родитель = нужная группа» с видом сравнения «В группе», чтобы захватить и вложенные подгруппы.
Можно ли вывести список товаров с нулевым остатком?
Да. В отчёте «Остатки товаров на складах» откройте настройки и уберите отбор по ненулевому количеству, если он установлен. Альтернатива — запрос с левым соединением к регистру остатков: товары без движений выведутся с пустым (нулевым) остатком.
Почему в списке не видна колонка с ценой?
Цена не является реквизитом справочника — она хранится в регистре сведений «Цены номенклатуры». Поэтому в форме списка её нет. Используйте отчёт «Прайс-лист» или добавьте цену через запрос со срезом последних на нужную дату.
Как выгрузить список товаров в Excel без установленного Excel?
Сохраните список или отчёт в формате CSV или ODS — они открываются в LibreOffice, Google Таблицах и большинстве офисных пакетов. Также можно сохранить табличный документ в формате mxl и открыть его на другом компьютере с платформой 1С.
Список выводится очень медленно, что делать?
Уберите из формы лишние колонки, особенно вычисляемые поля и данные из связанных регистров. Используйте отбор, чтобы ограничить выборку, и плоский режим просмотра вместо дерева. Если тормозит отчёт по остаткам — сузьте период и список складов.
Что важно запомнить
Список товаров выводится через справочник «Номенклатура» — для карточек и реквизитов, через отчёты «Остатки товаров» и «Прайс-лист» — для количества и цен, через запрос — для произвольных выборок. Перед выгрузкой проверяйте отборы, дату отчёта и состав колонок, а артикулы с ведущими нулями выгружайте в текстовом формате.