Распечатка полного списка номенклатуры в 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.
Инструкция:
- Откройте
Отчёты → Стандартные отчёты → Отчёт по номенклатуре. - В разделе
Полядобавьте нужные колонки:- 🏷️
Штрихкод(если требуется) - 📦
Единица измерения - 💰
Цена продажи(актуальная или последняя) - 📅
Дата создания(для анализа устаревших позиций)
- 🏷️
Отборе укажите:
- 🔍
Только активные позиции(чтобы исключить архив) - 📁
Группа номенклатуры(например, "Готовая продукция")
Сформировать, затем Печать → Настройка печати, где выберите ориентацию Альбомная для широких таблиц.🔹 Проблема: Если при печати в Excel числа (артикулы, цены) преобразуются в научный формат (например, 1.23E+12), перед экспортом отключите автоформатирование в настройках Excel.
Добавить все необходимые поля в колонки|Применить отбор по активным позициям|Проверить сортировку (по алфавиту или артикулу)|Выбрать альбомную ориентацию для широких таблиц|Экспортировать в PDF, если нужна точная вёрстка-->
3. Экспорт в Excel с сохранением форматирования
Когда требуется не просто распечатать, а получить файл для дальнейшей обработки (например, для загрузки в другой софт), экспорт в Excel становится оптимальным решением. Однако здесь есть нюансы:
📌 Пошаговая инструкция:
- Сформируйте отчёт по номенклатуре (см. раздел 2).
- Нажмите
Ещё → Выгрузить в Excel. - В открывшемся окне выберите:
- 📋
Сохранить форматирование(чтобы не потерять цвета и шрифты) - 📊
Выгружать каждую таблицу на отдельный лист(если данных много)
- 📋
| Проблема при экспорте | Причина | Решение |
|---|---|---|
Числа отображаются как даты (например, артикул 01-02-2023) |
Excel автоматически преобразует формат | Перед выгрузкой отключите автоформатирование в настройках Excel или добавьте апостроф перед числом в 1С |
| Русские символы заменяются на "???" | Несовпадение кодировок | Сохраните файл в формате .csv с кодировкой UTF-8 |
| Обрезаются длинные наименования | Ограничение ширины колонки в Excel | После выгрузки растяните колонки вручную или настройте автоподбор ширины |
⚠️ Внимание: Если в номенклатуре используются дополнительные реквизиты (например, Страна происхождения или Вес), их нужно явным образом добавить в отчёт через кнопку Настройка → Дополнительные поля. В противном случае они не попадут в экспорт.
PDF (для архива)|Excel (для дальнейшей обработки)|Печать напрямую на принтер|Текстовый файл (CSV/TXT)-->
4. Печать с остатками и ценами: расширенный отчёт
Часто требуется распечатать не просто список номенклатуры, а с привязкой к остаткам на складах или актуальным ценам. Для этого подходит отчёт Ведомость по товарам на складах (в 1С:УТ) или Остатки товаров (в 1С:Бухгалтерия).
🔹 Как настроить:
- 📦 Откройте
Отчёты → Склад → Ведомость по товарам на складах. - 📅 Укажите
Период(например, текущую дату для актуальных остатков). - 🏢 В
Отборевыберите нужные склады (или оставьте пустым для всех). - 💰 Добавьте колонки:
Цена продажи(из прайс-листа)Себестоимость(если нужна для анализа)Количество(остаток)
- 🖨️ Нажмите
Сформировать → Печать.
Критическая деталь: Если в вашей базе включён механизм Управление ценами (в 1С:УТ), цены в отчёте могут отличаться от актуальных в документах. Чтобы избежать расхождений, перед печатью обновите цены через Ценообразование → Обновление цен номенклатуры.
Почему в отчёте не показываются цены для некоторых позиций?
Это происходит, если для номенклатуры не заведены цены в текущем типе цен (например, в прайс-листе "Розница"). Проверьте настройки типа цен в разделе НСИ → Цены и скидки и при необходимости заполните недостающие значения.
5. Продвинутый метод: запрос 1С для гибкой выборки
Если стандартные отчёты не покрывают ваши нужды (например, требуется вывести номенклатуру с иерархией групп, картинками или пользовательскими реквизитами), поможет Запрос 1С. Этот способ требует минимальных знаний языка запросов, но даёт полный контроль над выводом.
📝 Пример запроса для печати номенклатуры с группами и штрихкодами:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка,
Номенклатура.Наименование КАК Наименование,
Номенклатура.Артикул КАК Артикул,
Номенклатура.Штрихкод КАК Штрихкод,
Номенклатура.Родитель КАК Группа,
ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницаИзмерения
ПО Номенклатура.ЕдиницаИзмерения = ЕдиницаИзмерения.Ссылка
ГДЕ
Номенклатура.ПометкаУдаления = ЛОЖЬ
И НЕ Номенклатура.ЭтоГруппа
УПОРЯДОЧИТЬ ПО
Группа.Наименование,
Наименование
🔹 Как использовать этот запрос:
- Откройте
Файл → Новый → Запрос(илиВсе функции → Запросы). - Вставьте приведённый выше код и при необходимости допишите свои поля.
- Нажмите
Выполнить(илиF5). - В результатах запроса нажмите
Ещё → Вывести список → Печать.
⚠️ Внимание: Если в базе включён механизм Версионность данных (например, в 1С:ERP 2.5), добавьте в запрос условие по периоду:
И Номенклатура.Период ДАТАВРЕМЯ(2026, 01, 01)
Иначе в выборку могут попасть устаревшие версии номенклатуры.
Запросы 1С позволяют выводить данные в любом виде, включая расчётные поля (например, "Цена * Количество"). Это единственный способ получить номенклатуру с пользовательскими реквизитами в одном отчёте.
6. Печать этикеток и ценников: специализированные обработки
Когда требуется распечатать не просто список, а ценники или штрихкод-этикетки, стандартные отчёты не подходят. Здесь помогут внешние обработки:
🔧 Топ-3 обработки для печати:
- 🏷️ Печать этикеток и ценников (встроена в 1С:Розница, для других конфигураций скачивается с
users.v8.1c.ru). Позволяет настраивать макеты с логотипом, штрихкодами и QR. - 📦 Универсальная печать документов — подходит для печати номенклатуры с картинками и дополнительными реквизитами.
- 🖨️ ATOL Print Service — если нужна печать на фискальные регистраторы или термопринтеры.
📌 Как настроить печать ценников:
- Установите обработку через
Файл → Открыть → Выбрать файл обработки. - В форме обработки укажите:
- 📌
Тип макета(например, "Ценник 58×40 мм") - 🖼️
Выводить картинку(если нужны изображения товаров) - 💰
Тип цены(розничная, оптовая и т.д.)
- 📌
Печать и выберите принтер (для термоэтикеток используйте драйвер Zebra или Godex).🔹 Совет: Если штрихкоды печатаются нечётко, проверьте DPI принтера (должен быть не менее 203 dpi) и используйте макет с увеличенным полем для кода.
FAQ: Частые вопросы по печати номенклатуры в 1С
🔍 Как распечатать номенклатуру только с ненулевыми остатками?
Используйте отчёт Ведомость по товарам на складах и в Отборе укажите условие Количество > 0. Если нужен запрос, добавьте в ГДЕ строку:
И ОстаткиТоваров.КоличествоОстаток > 0
📑 Можно ли распечатать номенклатуру с иерархией групп (дерево)?
Да, для этого подходит Отчёт по номенклатуре с включённой опцией Показывать иерархию. Альтернатива — запрос 1С с рекурсивным обходом групп:
ВЫБРАТЬ
Номенклатура.Родитель КАК Группа,
Номенклатура.Наименование КАК Наименование
ИЗ
Справочник.Номенклатура КАК Номенклатура
УПОРЯДОЧИТЬ ПО
Группа.ПутьКорня
В результатах будет видна вложенность.
🖼️ Как распечатать номенклатуру с картинками?
Картинки выводятся только через специализированные обработки (например, Универсальная печать документов). В стандартных отчётах 1С изображения не поддерживаются. Перед печатью убедитесь, что:
- 📸 Картинки прикреплены к номенклатуре в поле
Картинка. - 🖨️ Принтер поддерживает печать графики (лазерные или струйные, но не матричные).
🔄 Как автоматизировать печать номенклатуры по расписанию?
Для этого настройте Регламентное задание в 1С:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Выполнение запроса. - Укажите запрос из раздела 5 и настройте расписание (например, ежедневно в 8:00).
- В действии после выполнения выберите
Экспорт в файли укажите путь сохранения (например,\\server\prints\nomenklatura_{Дата}.xlsx).
⚠️ Для работы регламентных заданий должен быть запущен Агент сервера 1С.
🛠️ Почему при печати пропускаются некоторые позиции?
Частые причины:
- 🗑️ Позиции помечены на удаление (проверьте
ПометкаУдаления = ЛОЖЬв отборе). - 🔒 Отсутствуют права на просмотр определённых групп номенклатуры (настройте роли пользователя).
- 📉 В отчёте установлен фильтр по периоду, исключающий старые позиции.
- 🛑 Ошибка в запросе (например, неверное соединение таблиц).
Для диагностики сформируйте отчёт без отборов и проверьте, все ли позиции отображаются.