Печать ценников в 1С — рутинная, но критически важная задача для любого торгового предприятия. От корректности и скорости этого процесса зависит актуальность информации на витринах, соответствие законодательству о маркировке товаров и даже лояльность покупателей. Однако многие пользователи сталкиваются с проблемами: то программа "зависает" при массовой печати, то ценники выводятся в неправильном формате, то вообще не удаётся распечатать весь ассортимент за один раз.
В этой статье мы разберём все актуальные способы печати ценников в 1С:Торговля и Склад, 1С:Розница 2.3 и 1С:Управление торговлей 11, включая групповые операции, настройку шаблонов и решение типичных ошибок. Особое внимание уделим оптимизации процесса для больших номенклатурных справочников (10 000+ позиций) и интеграции с оборудованием.
Если вы работаете с маркированными товарами (обувь, одежда, лекарства и др.), учтите: с 2026 года действуют обновлённые требования к формату ценников. Мы отдельно рассмотрим, как настроить печать с учетом DataMatrix-кодов и другой обязательной информации.
1. Подготовка к массовой печати ценников
Прежде чем запускать печать, убедитесь, что система готова к обработке большого объёма данных. Это особенно важно для баз с тысячами номенклатурных позиций, где неоптимизированный процесс может занять часы или даже "подвесить" программу.
Первым делом проверьте:
- 📌 Актуализацию данных: выполните команду
Операции → Регламентные операции → Обновление цен номенклатуры. Это гарантирует, что на ценниках будут текущие цены, а не устаревшие значения. - 🖨️ Настройки принтера: в
Администрирование → Печатные формы, отчёты и обработкивыберите правильный драйвер для вашего оборудования (например, Zebra ZPL или Citizen CL-S621). - 📂 Шаблоны ценников: если используете кастомные макеты, убедитесь, что они совместимы с текущей версией 1С (обновления часто ломают пользовательские формы).
Для ускорения процесса рекомендуется разбить номенклатуру на группы по категориям, складам или поставщикам. Например, можно сначала распечатать ценники для продовольственных товаров, а затем — для непродовольственных. Это снизит нагрузку на систему и позволит оперативно реагировать на ошибки.
⚠️ Внимание: Если в вашей базе включена построчная запись регистров цен (проверяется в Администрирование → Настройки программы → Торговля), массовая печать ценников может занять в 3–5 раз больше времени. В этом случае лучше использовать фоновое задание или выгружать данные в Excel с последующей печатью через специализированное ПО (например, Atol Print).
2. Способы печати ценников в 1С
В зависимости от конфигурации и задач можно использовать один из четырёх основных методов. Каждый имеет свои плюсы и минусы:
| Способ | Подходит для | Преимущества | Недостатки |
|---|---|---|---|
| Стандартная печать из карточки товара | Мелкие партии (до 100 позиций) | Простота, не требует дополнительных настроек | Долго при большом ассортименте |
| Групповая печать из списка номенклатуры | Средние партии (100–5 000 позиций) | Фильтрация по группам, складам, поставщикам | Может "подвисать" при сложных фильтрах |
| Обработка "Печать ценников" | Крупные партии (5 000+ позиций) | Гибкие настройки, поддержка фонового режима | Требует настройки шаблонов |
| Выгрузка в Excel + внешнее ПО | Очень крупные базы (10 000+ позиций) | Максимальная скорость, минимальная нагрузка на 1С | Дополнительные затраты на софт |
Рассмотрим каждый способ подробнее.
2.1 Стандартная печать из карточки товара
Самый простой, но самый медленный метод. Подходит для разовых задач, когда нужно напечатать ценники для 10–20 позиций.
Инструкция:
- Откройте справочник
Номенклатура(Справочники → Номенклатура). - Найдите нужный товар и откройте его карточку двойным кликом.
- Нажмите кнопку
Печать → Ценник(илиПечать → Этикетка, если нужен формат для стеллажей). - Выберите принтер и количество копий, нажмите
Печать.
Для ускорения можно использовать горячие клавиши: выделите товар в списке и нажмите Ctrl+P, затем выберите Ценник.
⚠️ Внимание: В 1С:Розница 2.3 при печати из карточки товара по умолчанию используется шаблонЦенникТовар.ert. Если он повреждён или отсутствует, программа выдаст ошибку"Не найден макет печати". Решение: восстановите шаблон из дистрибутива или скопируйте его из другой базы.
2.2 Групповая печать из списка номенклатуры
Этот метод позволяет распечатать ценники для выбранных позиций без открытия каждой карточки. Оптимален для ассортимента до 5 000 товаров.
Пошаговая инструкция:
- Перейдите в
Справочники → Номенклатура. - Установите флажки рядом с нужными товарами (или нажмите
Ctrl+A, чтобы выбрать все). - Нажмите правой кнопкой мыши и выберите
Печать → Ценники. - В открывшемся окне укажите:
- 📄 Тип цен (например,
РозничнаяилиОптовая), - 🖨️ Принтер (если подключено несколько),
- 🔄 Количество копий (по умолчанию — 1).
- 📄 Тип цен (например,
Сформировать, затем Печать.Для удобства можно предварительно отфильтровать номенклатуру по группам, складам или поставщикам. Например, чтобы напечатать ценники только для товаров на складе "Магазин №1", установите фильтр в колонке Склад.
Отфильтруйте номенклатуру по нужным критериям|
Проверьте остатки на складе (чтобы не печатать ценники для отсутствующих товаров)|
Убедитесь, что выбран правильный тип цен|
Сохраните настройки принтера в профиль (если печатаете часто)-->
2.3 Обработка "Печать ценников"
Самый мощный инструмент для массовой печати, доступный в большинстве торговых конфигураций. Позволяет гибко настраивать выборку товаров, шаблоны и параметры печати.
Как использовать:
- Перейдите в
Операции → Документы → Печать ценников(илиСервис → Печать ценниковв зависимости от конфигурации). - В открывшемся окне укажите:
- 📅 Период актуальности цен (если цены менялись, выберите сегодняшнюю дату),
- 🏷️ Тип ценника (стандартный, скидочный, акционный),
- 📦 Склад (если товары хранятся на нескольких складах).
Отбор настройте фильтры (например, только товары с остатком > 0).Дополнительно выберите шаблон печати (если используете кастомные макеты).Сформировать, затем Печать.Для 1С:Розница 2.3 и УТ 11 в обработке доступна опция Фоновое выполнение. Она позволяет продолжить работу в 1С, пока идёт печать. Это критично для больших баз, где формирование отчёта может занять 10+ минут.
Если при массовой печати 1С "зависает", попробуйте разбить задачу на части: сначала печатайте товары с артикулами от А до М, затем от Н до Я. Это снизит нагрузку на сервер.
2.4 Выгрузка в Excel + внешнее ПО
Для очень крупных баз (10 000+ позиций) оптимально использовать внешние инструменты. Например, можно выгрузить данные в Excel, а затем распечатать ценники через специализированные программы вроде Atol Print, Штрих-М: Печать ценников или BarTender.
Алгоритм действий:
- Сформируйте отчёт
Цены номенклатуры(Отчёты → Цены и скидки → Цены номенклатуры). - Настройте отбор (склад, тип цен, группа товаров) и экспортируйте в Excel (
Ещё → Выгрузить в Excel). - Откройте файл в Atol Print или аналогичной программе.
- Настройте шаблон ценника (размер, шрифты, расположение штрихкода).
- Запустите печать.
- 🔄 Автоматическое обновление цен при изменении данных в 1С (через интеграцию),
- 📊 Печать ценников с фотографиями товаров,
- 🛡️ Проверка корректности штрихкодов перед печатью.
Преимущество этого метода — минимальная нагрузка на 1С, так как основная работа выполняется внешним софтом. Кроме того, в специализированных программах доступны дополнительные функции, например:
⚠️ Внимание: При выгрузке в Excel обратите внимание на кодировку файла. Если в названиях товаров есть кириллица, сохраняйте файл в форматеCSV (разделитель — запятая)с кодировкойUTF-8. Иначе возможны проблемы с отображением символов в внешнем ПО.
3. Настройка шаблонов ценников
Стандартные шаблоны ценников в 1С часто не соответствуют требованиям магазинов. Например, может не хватать места для дополнительной информации (состав, страна-производитель, акционные скидки) или требуется другой размер этикетки. В этом случае необходимо отредактировать макеты.
Шаблоны ценников хранятся в виде файлов с расширением Чтобы изменить стандартный шаблон:
Для маркированных товаров (обувь, одежда, лекарства) в шаблоне обязательно должны присутствовать:
Если стандартные макеты не подходят, можно создать свой шаблон. Для этого:
Для сложных шаблонов (например, с QR-кодами или графиками скидок) лучше использовать внешние инструменты вроде FastReport или Stimulsoft. Они позволяют создавать профессиональные макеты сadvanced-элементами.
Чтобы вставить штрихкод в макет: 1. В редакторе шаблонов добавьте поле типа "Штрихкод" (или "Barcode"). 2. Свяжите его с реквизитом номенклатуры, где хранится штрихкод (обычно это поле "Штрихкод" или "Артикул"). 3. Настройте тип штрихкода (EAN-13, Code 128 и др.) в свойствах поля. 4. Укажите размеры штрихкода (ширина, высота, отступы). 5. Сохраните шаблон и проверьте печать на тестовом товаре. С 2026 года действуют обновлённые требования к маркировке товаров в России. Для обуви, одежды, лекарств, табака и других категорий обязательно наличие DataMatrix-кода на ценнике. В 1С эту функцию поддерживают только актуальные версии конфигураций (не ниже 1С:Розница 2.3.12 и УТ 11.5).
Чтобы напечатать ценники с DataMatrix:
Для упрощения процесса можно использовать интеграцию 1С с системой "Честный ЗНАК". В этом случае коды маркировки будут автоматически подтягиваться в ценники, а данные о продажах — передаваться в ФНС. Настройка интеграции выполняется через:
Если в вашей базе более 10 000 позиций номенклатуры, стандартные методы печати могут работать неэффективно. Вот несколько способов ускорить процесс:
В 1С:Розница 2.3 и УТ 11 доступна опция Чтобы включить фоновый режим:
Для очень крупных баз (50 000+ позиций) оптимально выгружать данные напрямую из SQL-базы 1С и печатать через внешние программы. Это требует навыков работы с SQL-запросами, но даёт максимальную скорость.
Примерный алгоритм:
Номенклатура.Наименование, Номенклатура.Артикул, Цены.Цена AS РозничнаяЦена, Номенклатура.Штрихкод FROM Справочник.Номенклатура AS Номенклатура LEFT JOIN РегистрСведений.ЦеныНоменклатуры AS Цены ON Номенклатура.Ссылка = Цены.Номенклатура WHERE Цены.ТипЦен = 'Розничная'.ert (для 1С:Предприятие 8.3) или .mxl (для новых версий). Их можно редактировать как встроенными средствами 1С, так и внешними инструментами (например, FastReport).
3.1 Редактирование шаблона в 1С
Администрирование → Печатные формы, отчёты и обработки → Макеты печати.ЦенникТовар (или аналогичный) и откройте его двойным кликом.
3.2 Создание нового шаблона с нуля
Администрирование → Печатные формы нажмите Создать.Ценник и укажите название (например, ЦенникАкционный).Цена в шаблоне должно тянуть данные из реквизита ЦенаРозничная).Как добавить штрихкод в шаблон ценника?
4. Печать ценников для маркированных товаров
КодDataMatrix или аналогичное),Печать ценников выберите шаблон с поддержкой DataMatrix (обычно он называется ЦенникМаркированный).⚠️ Внимание: Если вы работаете с Честным ЗНАКОМ, после печати ценников обязательно зарегистрируйте коды в системе маркировки. В противном случае товар не будет считаться легальным, а магазин может получить штраф до 300 000 рублей (по ст. 15.12 КоАП РФ).
Администрирование → Настройки программы → Интеграция с маркировкой.5. Оптимизация печати для больших баз
5.1 Использование фоновых заданий
Фоновое выполнение в обработке Печать ценников. Она позволяет:
Печать ценников нажмите Ещё → Настройки.Выполнять в фоновом задании.Низкий, чтобы не мешать другим пользователям).5.2 Выгрузка данных в SQL и внешняя печать
SELECT
Этот метод требует знаний SQL и структуры базы 1С, но позволяет печатать ценники для сотен тысяч товаров за считанные минуты.
5.3 Настройка сервера 1С для ускорения печати
Если печать идет медленно даже при небольшом количестве товаров, проблема может быть в настройках сервера 1С. Проверьте следующие параметры:
- 🖥️ Режим работы сервера: для печати лучше использовать
Файловый вариант(если пользователей мало) илиКлиент-серверныйс достаточными ресурсами. - 🔧 Кэширование данных: в файле
1cv8.1cd(конфигурационном файле сервера) установите параметрCacheSize=1024(или больше, если достаточно оперативной памяти). - 🚀 Оптимизация запросов: если печать тормозит из-за сложных отборов, упростите их или перенесите логику в отдельную обработку.
Также убедитесь, что на сервере достаточно свободных ресурсов. Для баз с 50 000+ номенклатурных позиций рекомендуется:
- 🖥️ Процессор: не менее 4 ядер (лучше 8+ для крупных баз),
- 🧠 Оперативная память: 16 ГБ и более,
- 💾 Жёсткий диск: SSD (не HDD), так как скорость чтения/записи критична для массовых операций.
6. Типичные ошибки и их решение
При печати ценников пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые и способы их устранения.
6.1 Ошибка: "Не найден макет печати"
Эта ошибка возникает, если:
- 📂 Шаблон ценника удалён или повреждён,
- 🔗 В настройках печати указан несуществующий макет,
- 🔄 Конфигурация обновлялась, и стандартные макеты сбросились.
Решение:
- Проверьте наличие файла макета в каталоге шаблонов (обычно это
C:\Program Files\1cv8\tmplts\1C\Trade\). - Если файла нет, восстановите его из дистрибутива 1С или скопируйте с другой рабочей базы.
- В настройках печати (
Администрирование → Печатные формы) назначьте существующий макет по умолчанию.
6.2 Ошибка: "Нет данных для печати"
Эта ошибка появляется, если:
- 📉 У товаров не заполнены цены (или указан неверный тип цен),
- 📦 На складе нулевые остатки,
- 🔍 Некорректно настроен отбор в обработке печати.
Решение:
- Проверьте, что у товаров заполнены цены нужного типа (
Справочники → Типы цен). - Убедитесь, что в обработке
Печать ценниковвыбран правильный склад и тип цен. - Если печатаете только товары с остатком, снимите галочку
Только с ненулевым остаткомв настройках отбора.
6.3 Ошибка: "Штрихкод не печатается"
Если на ценнике отсутствует штрихкод, причины могут быть следующими:
- 🏷️ В карточке товара не заполнено поле
Штрихкод, - 🖨️ Принтер не поддерживает печать штрихкодов (или неверно настроен драйвер),
- 📏 В шаблоне ценника не добавлено поле для штрихкода.
Решение:
- Проверьте, что в карточке товара заполнен штрихкод (поле
ШтрихкодилиАртикул). - Убедитесь, что принтер поддерживает печать штрихкодов (например, Zebra, Citizen, Godex).
- В шаблоне ценника добавьте поле типа
Barcodeи свяжите его с реквизитомШтрихкод.
6.4 Ошибка: "1С зависает при печати"
Если программа "подвисает" при массовой печати, попробуйте следующие действия:
- 🔄 Разбейте задачу на части (печатайте по 500–1000 товаров за раз).
- 🖥️ Закройте другие программы, потребляющие ресурсы.
- 🔧 Оптимизируйте запрос в обработке печати (упростите отборы).
- 🕒 Запустите печать в
фоновом режиме.
Если проблема сохраняется, проверьте:
- 📊 Индексы базы данных: выполните команду
Тестирование и исправление → Перестроить индексы. - 🔄 Фрагментацию диска: если база хранится на HDD, выполните дефрагментацию.
- 🖥️ Производительность сервера: проверьте загрузку CPU и RAM через Диспетчер задач.
Если 1С "зависает" при печати более 5 000 ценников, оптимально использовать выгрузку в Excel или SQL-запрос с последующей печатью через внешнее ПО.