Распечатка полного списка номенклатуры в 1С:Предприятие 8.3 — задача, с которой регулярно сталкиваются бухгалтеры, кладовщики и менеджеры по закупкам. Несмотря на кажущуюся простоту, стандартные отчёты программы не всегда выдают данные в удобном для печати формате: то колонок не хватает, то сортировка сбивается, то в вывод попадают архивные позиции. В этой статье разберём 5 рабочих методов — от базовых до продвинутых, включая обработки и SQL-запросы для тех, кто готов углубиться в технические детали.

Особое внимание уделим типичным ошибкам, из-за которых печать прерывается или данные выводятся некорректно. Например, почему при экспорте в Excel теряются штрихкоды, или как избежать обрезки длинных наименований в PDF. Также приведём готовые шаблоны отчётов, которые можно адаптировать под специфику вашей базы — будь то 1С:УТ 11, 1С:ERP или 1С:Бухгалтерия 3.0.

Если вы ищете способ быстро распечатать номенклатуру с ценами, остатками или дополнительными реквизитами — здесь найдёте пошаговые инструкции с скриншотами и пояснениями. Для программистов добавили блок с Запросами 1С, которые позволяют гибко настраивать вывод данных без modifications конфигурации.

1. Стандартный отчёт «Номенклатура»: быстрый способ без настроек

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

Чтобы открыть его:

  • 📌 Перейдите в раздел Справочники → Номенклатура.
  • 🖱️ Нажмите кнопку Ещё → Печать (или Отчёты → Номенклатура в некоторых версиях).
  • 📄 В открывшемся окне выберите формат вывода: Табличный документ, Excel или PDF.
  • ⚙️ При необходимости отрегулируйте колонки, убрав лишние (например, Полное наименование, если оно дублирует Наименование).

⚠️ Внимание: В стандартном отчёте часто отсутствуют критичные поля вроде Штрихкод или Единица измерения. Если они нужны — переходите к следующим методам.

💡

Чтобы ускорить печать большого справочника (10 000+ позиций), предварительно примените отбор по группе (например, только "Товары"). Это снизит нагрузку на сервер и устранит риск зависания 1С.

2. Печать через «Отчёт по номенклатуре» с настройкой колонок

Более гибкий вариант — отчёт Отчёт по номенклатуре, который позволяет добавлять произвольные поля и группировки. Он доступен в конфигурациях 1С:Управление торговлей и 1С:ERP.

Инструкция:

  1. Откройте Отчёты → Стандартные отчёты → Отчёт по номенклатуре.
  2. В разделе Поля добавьте нужные колонки:
    • 🏷️ Штрихкод (если требуется)
    • 📦 Единица измерения
    • 💰 Цена продажи (актуальная или последняя)
    • 📅 Дата создания (для анализа устаревших позиций)
  • В Отборе укажите:
    • 🔍 Только активные позиции (чтобы исключить архив)
    • 📁 Группа номенклатуры (например, "Готовая продукция")
    • Нажмите Сформировать, затем Печать → Настройка печати, где выберите ориентацию Альбомная для широких таблиц.
    • 🔹 Проблема: Если при печати в Excel числа (артикулы, цены) преобразуются в научный формат (например, 1.23E+12), перед экспортом отключите автоформатирование в настройках Excel.

      Добавить все необходимые поля в колонки|Применить отбор по активным позициям|Проверить сортировку (по алфавиту или артикулу)|Выбрать альбомную ориентацию для широких таблиц|Экспортировать в PDF, если нужна точная вёрстка-->

      3. Экспорт в Excel с сохранением форматирования

      Когда требуется не просто распечатать, а получить файл для дальнейшей обработки (например, для загрузки в другой софт), экспорт в Excel становится оптимальным решением. Однако здесь есть нюансы:

      📌 Пошаговая инструкция:

      1. Сформируйте отчёт по номенклатуре (см. раздел 2).
      2. Нажмите Ещё → Выгрузить в Excel.
      3. В открывшемся окне выберите:
        • 📋 Сохранить форматирование (чтобы не потерять цвета и шрифты)
        • 📊 Выгружать каждую таблицу на отдельный лист (если данных много)
    • Укажите путь для сохранения файла.
    Проблема при экспорте Причина Решение
    Числа отображаются как даты (например, артикул 01-02-2023) Excel автоматически преобразует формат Перед выгрузкой отключите автоформатирование в настройках Excel или добавьте апостроф перед числом в 1С
    Русские символы заменяются на "???" Несовпадение кодировок Сохраните файл в формате .csv с кодировкой UTF-8
    Обрезаются длинные наименования Ограничение ширины колонки в Excel После выгрузки растяните колонки вручную или настройте автоподбор ширины

    ⚠️ Внимание: Если в номенклатуре используются дополнительные реквизиты (например, Страна происхождения или Вес), их нужно явным образом добавить в отчёт через кнопку Настройка → Дополнительные поля. В противном случае они не попадут в экспорт.

    PDF (для архива)|Excel (для дальнейшей обработки)|Печать напрямую на принтер|Текстовый файл (CSV/TXT)-->

    4. Печать с остатками и ценами: расширенный отчёт

    Часто требуется распечатать не просто список номенклатуры, а с привязкой к остаткам на складах или актуальным ценам. Для этого подходит отчёт Ведомость по товарам на складах1С:УТ) или Остатки товаров1С:Бухгалтерия).

    🔹 Как настроить:

    • 📦 Откройте Отчёты → Склад → Ведомость по товарам на складах.
    • 📅 Укажите Период (например, текущую дату для актуальных остатков).
    • 🏢 В Отборе выберите нужные склады (или оставьте пустым для всех).
    • 💰 Добавьте колонки:
      • Цена продажи (из прайс-листа)
      • Себестоимость (если нужна для анализа)
      • Количество (остаток)
    • 🖨️ Нажмите Сформировать → Печать.

    Критическая деталь: Если в вашей базе включён механизм Управление ценами1С:УТ), цены в отчёте могут отличаться от актуальных в документах. Чтобы избежать расхождений, перед печатью обновите цены через Ценообразование → Обновление цен номенклатуры.

    Почему в отчёте не показываются цены для некоторых позиций?

    Это происходит, если для номенклатуры не заведены цены в текущем типе цен (например, в прайс-листе "Розница"). Проверьте настройки типа цен в разделе НСИ → Цены и скидки и при необходимости заполните недостающие значения.

    5. Продвинутый метод: запрос 1С для гибкой выборки

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

    📝 Пример запроса для печати номенклатуры с группами и штрихкодами:

    ВЫБРАТЬ
    

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

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

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

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

    Номенклатура.Родитель КАК Группа,

    ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения

    ИЗ

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

    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницаИзмерения

    ПО Номенклатура.ЕдиницаИзмерения = ЕдиницаИзмерения.Ссылка

    ГДЕ

    Номенклатура.ПометкаУдаления = ЛОЖЬ

    И НЕ Номенклатура.ЭтоГруппа

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

    Группа.Наименование,

    Наименование

    🔹 Как использовать этот запрос:

    1. Откройте Файл → Новый → Запрос (или Все функции → Запросы).
    2. Вставьте приведённый выше код и при необходимости допишите свои поля.
    3. Нажмите Выполнить (или F5).
    4. В результатах запроса нажмите Ещё → Вывести список → Печать.

    ⚠️ Внимание: Если в базе включён механизм Версионность данных (например, в 1С:ERP 2.5), добавьте в запрос условие по периоду:

    И Номенклатура.Период ДАТАВРЕМЯ(2026, 01, 01)

    Иначе в выборку могут попасть устаревшие версии номенклатуры.

    💡

    Запросы 1С позволяют выводить данные в любом виде, включая расчётные поля (например, "Цена * Количество"). Это единственный способ получить номенклатуру с пользовательскими реквизитами в одном отчёте.

    6. Печать этикеток и ценников: специализированные обработки

    Когда требуется распечатать не просто список, а ценники или штрихкод-этикетки, стандартные отчёты не подходят. Здесь помогут внешние обработки:

    🔧 Топ-3 обработки для печати:

    • 🏷️ Печать этикеток и ценников (встроена в 1С:Розница, для других конфигураций скачивается с users.v8.1c.ru). Позволяет настраивать макеты с логотипом, штрихкодами и QR.
    • 📦 Универсальная печать документов — подходит для печати номенклатуры с картинками и дополнительными реквизитами.
    • 🖨️ ATOL Print Service — если нужна печать на фискальные регистраторы или термопринтеры.

    📌 Как настроить печать ценников:

    1. Установите обработку через Файл → Открыть → Выбрать файл обработки.
    2. В форме обработки укажите:
      • 📌 Тип макета (например, "Ценник 58×40 мм")
      • 🖼️ Выводить картинку (если нужны изображения товаров)
      • 💰 Тип цены (розничная, оптовая и т.д.)
  • Нажмите Печать и выберите принтер (для термоэтикеток используйте драйвер Zebra или Godex).
  • 🔹 Совет: Если штрихкоды печатаются нечётко, проверьте DPI принтера (должен быть не менее 203 dpi) и используйте макет с увеличенным полем для кода.

    FAQ: Частые вопросы по печати номенклатуры в 1С

    🔍 Как распечатать номенклатуру только с ненулевыми остатками?

    Используйте отчёт Ведомость по товарам на складах и в Отборе укажите условие Количество > 0. Если нужен запрос, добавьте в ГДЕ строку:

    И ОстаткиТоваров.КоличествоОстаток > 0

    📑 Можно ли распечатать номенклатуру с иерархией групп (дерево)?

    Да, для этого подходит Отчёт по номенклатуре с включённой опцией Показывать иерархию. Альтернатива — запрос 1С с рекурсивным обходом групп:

    ВЫБРАТЬ
    

    Номенклатура.Родитель КАК Группа,

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

    ИЗ

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

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

    Группа.ПутьКорня

    В результатах будет видна вложенность.

    🖼️ Как распечатать номенклатуру с картинками?

    Картинки выводятся только через специализированные обработки (например, Универсальная печать документов). В стандартных отчётах 1С изображения не поддерживаются. Перед печатью убедитесь, что:

    • 📸 Картинки прикреплены к номенклатуре в поле Картинка.
    • 🖨️ Принтер поддерживает печать графики (лазерные или струйные, но не матричные).

    🔄 Как автоматизировать печать номенклатуры по расписанию?

    Для этого настройте Регламентное задание в 1С:

    1. Перейдите в Администрирование → Регламентные задания.
    2. Создайте новое задание с типом Выполнение запроса.
    3. Укажите запрос из раздела 5 и настройте расписание (например, ежедневно в 8:00).
    4. В действии после выполнения выберите Экспорт в файл и укажите путь сохранения (например, \\server\prints\nomenklatura_{Дата}.xlsx).

    ⚠️ Для работы регламентных заданий должен быть запущен Агент сервера 1С.

    🛠️ Почему при печати пропускаются некоторые позиции?

    Частые причины:

    • 🗑️ Позиции помечены на удаление (проверьте ПометкаУдаления = ЛОЖЬ в отборе).
    • 🔒 Отсутствуют права на просмотр определённых групп номенклатуры (настройте роли пользователя).
    • 📉 В отчёте установлен фильтр по периоду, исключающий старые позиции.
    • 🛑 Ошибка в запросе (например, неверное соединение таблиц).

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