Ценники — неотъемлемая часть работы любого магазина, склада или торговой точки. В 1С:Предприятие их создание и печать можно полностью автоматизировать, сэкономив часы ручного труда. Но как правильно настроить шаблон, чтобы он учитывал все особенности вашего бизнеса: от штрихкодов до акционных скидок? Эта статья поможет разобраться в процессе с нуля — даже если вы никогда раньше не работали с конструктором печати в 1С.
Мы рассмотрим не только базовые настройки для типовой конфигурации 1С:Розница, но и нюансы для 1С:Управление торговлей (UT 11), а также способы адаптации шаблонов под специфические требования: печать на термопринтере, добавление QR-кодов или интеграцию с весами. Особое внимание уделим типичным ошибкам, из-за которых ценники печатаются криво или без важных данных.
Если вы уже пытались создать шаблон, но результат вас не устроил — в статье найдёте чек-лист для диагностики проблем. А для тех, кто хочет ускорить процесс, мы подготовили готовые примеры макетов для самых популярных форматов ценников (50×30 мм, 60×40 мм и A4-листы).
1. Какую конфигурацию 1С выбрать для работы с ценниками?
Не все конфигурации 1С одинаково хорошо подходят для печати ценников. Основные варианты:
- 📦 1С:Розница — оптимальный выбор для магазинов. Здесь есть встроенный функционал для ценников, включая поддержку штрихкодов и термопринтеров. Подходит для небольших и средних торговых точек.
- 📊 1С:Управление торговлей (UT 11) — больше возможностей для кастомизации, но требует дополнительных настроек. Идеально для сетей с централизованным управлением ценами.
- 🏭 1С:ERP или 1С:Комплексная автоматизация — если ценники нужны не только для розницы, но и для производственных цехов или оптовых складов.
В 1С:Бухгалтерии (даже в последней версии 3.0) функционал для ценников крайне ограничен — здесь проще выгружать данные в Excel и печатать через Word. Если ваша задача — только бухучёт, а не торговля, рассмотрите интеграцию с 1С:Розницей через обмен данными.
⚠️ Внимание: В конфигурациях до 1С:Розница 2.3.12 и UT 11.4.14 отсутствует поддержка QR-кодов в стандартных шаблонах ценников. Для их добавления потребуется доработка через Внешние печатные формы.
Если вы работаете в облачной версии 1С (например, 1С:Фреш), проверьте наличие модуля Печать документов в вашем тарифе. В бесплатных версиях этот функционал часто урезан.
2. Подготовка данных перед созданием шаблона
Прежде чем приступать к дизайну ценника, убедитесь, что в базе есть вся необходимая информация:
- 🏷️ Артикулы и наименования товаров — без них ценник потеряет смысл. Проверьте, что поля заполнены в карточках номенклатуры (
Справочники → Номенклатура). - 📏 Единицы измерения — укажите, в чём продаётся товар (шт., кг, л). Это критично для весовых товаров.
- 💰 Цены — актуальные розничные и оптовые цены должны быть загружены в систему. Используйте документ
Установка цен номенклатуры. - 🖥️ Штрихкоды — если планируете их печатать, проверьте заполнение поля
Штрихкодв номенклатуре или настройте автоматическую генерацию.
Для сетевых магазинов важно синхронизировать данные по всем торговым точкам. В UT 11 это делается через Планы обмена, в 1С:Рознице — через Распределённую информационную базу (РИБ).
Заполнены артикулы и наименования товаров|
Указаны единицы измерения (шт., кг, л)|
Актуальные цены загружены в систему|
Штрихкоды сгенерированы или заполнены вручную|
Проверена синхронизация данных (для сетей)-->
Если вы продаёте товары с ограниченным сроком годности (например, продукты), добавьте в шаблон поле Срок годности. Для этого предварительно настройте соответствующий реквизит в справочнике Номенклатура.
3. Создание шаблона ценника: пошаговая инструкция
Теперь перейдём к самому процессу. Рассмотрим создание шаблона на примере 1С:Розницы 2.3 (в других конфигурациях алгоритм аналогичен с незначительными отличиями).
Откройте раздел Администрирование → Печатные формы, отчёты и обработки → Мастер печати ценников. Если этого пункта нет, проверьте права доступа (требуется роль Администратор или Кассир-администратор).
Далее следуйте алгоритму:
- Выберите тип ценника:
- 🛒
Ценник на товар— для одного наименования. - 📦
Ценник на упаковку— если продаёте товар в коробках (например, 10 шт. в пачке). - 🏷️
Ценник со штрихкодом— если нужно печатать EAN-13 или Code 128.
- 🛒
- 50×30 мм — для небольших товаров (канцтовары, косметика).
- 60×40 мм — универсальный размер для большинства магазинов.
- A4 — для печати листов с несколькими ценниками (экономит бумагу).
Номенклатура.Наименование
Номенклатура.Артикул
Цена.ЦенаРозничная
ЕдиницаИзмерения.Наименование
Для штрихкода добавьте Номенклатура.Штрихкод.
Courier New (моноширинный) размером 8–10 пт.После настройки сохраните шаблон под понятным именем, например, Ценник_50x30_со_штрихкодом. Это поможет быстро находить его в списке.
Если в вашей конфигурации нет мастера ценников, используйте Конструктор печати (Файл → Новый → Внешняя печатная форма). Здесь можно создать шаблон с нуля, но потребуются знания языка запросов 1С.
4. Дополнительные элементы: штрихкоды, QR, акции
Базовый ценник с названием и ценой — это минимум. Чтобы сделать его более информативным, добавьте:
- 📌 Штрихкод — для ускорения работы кассиров. В 1С:Рознице его можно сгенерировать автоматически через поле
Номенклатура.Штрихкод. Если штрихкодов нет, используйте обработкуГенерация штрихкодов(доступна вДополнительные отчёты и обработки). - 🎯 QR-код — для быстрого доступа к информации о товаре (например, ссылка на сайт или промоакцию). В стандартных шаблонах QR поддерживается только в последних версиях 1С. Для старых конфигураций потребуется доработка через
Внешние компоненты. - 💥 Акционные метки — если на товар действует скидка, добавьте поле
ЦенаСтараяи выделите его перечёркнутым шрифтом. В UT 11 это настраивается черезУправление скидками. - ⚖️ Весовые данные — для продуктов укажите поле
Веси единицу измерения (например,1 кг).
Пример кода для добавления QR-кода (для программистов 1С):
// В модуле внешней печатной формы
Процедура ПечатьQR(Таблица, Строка)
Ссылка = Новый Соответствие();
Ссылка.Вставить("Тип", "URL");
Ссылка.Вставить("Данные", "https://ваш-сайт.ru/tovar?" + Строка.Артикул);
Ссылка.Вставить("Размер", 3);
Картинка = ПолучитьQRКод(Ссылка);
Таблица.ВывестиКартинку(Картинка, Строка.НомерСтроки, 5, 100, 100);
КонецПроцедуры
⚠️ Внимание: При печати штрихкодов на термопринтере проверьте, что в настройках принтера отключён режим Экономия краски. Иначе код может считываться некорректно.
5. Печать ценников: настройки принтера и бумаги
Даже идеально настроенный шаблон может испортить неправильно выбранный принтер или бумага. Вот ключевые моменты:
| Тип принтера | Рекомендуемая бумага | Особенности настройки |
|---|---|---|
| Термопринтер | Термоэтикетки (50×30 мм, 60×40 мм) | Установите драйвер принтера в режиме Этикетка. Отключите поля. |
| Лазерный/струйный | Бумага A4 (для листов) или самоклеящаяся (для отдельных ценников) | В настройках печати выберите Несколько страниц на листе (например, 8 или 16 ценников на A4). |
| Принтер этикеток (Zebra, Godex) | Рулонные этикетки | Настройте Размер этикетки в драйвере принтера. Используйте язык ZPL для точной печати. |
Перед массовой печатью обязательно распечатайте тестовый ценник на черновой бумаге. Проверьте:
- Читаемость штрихкода (просканируйте его сканером).
- Размер шрифта (текст не должен обрезаться).
- Выравнивание (ценник не должен быть смещён в сторону).
Если ценники печатаются со смещением, откорректируйте поля в настройках принтера или измените отступы в шаблоне 1С. В 1С:Рознице это делается через Файл → Настройка печати → Поля.
Как исправить смещение ценников при печати
Если ценники сдвигаются вправо или вниз, попробуйте следующие действия:
1. В настройках принтера установите поля 0 мм со всех сторон.
2. В шаблоне 1С уменьшите отступы для текста на 1–2 мм.
3. Для термопринтеров проверьте, что в драйвере указан точный размер этикетки (например, 60×40 мм, а не Авто).
4. Если проблема остаётся, распечатайте тестовую страницу из драйвера принтера — возможно, сам принтер требует калибровки.
6. Автоматизация: массовая печать и обновление ценников
Печать ценников по одному — неэффективно. В 1С есть инструменты для автоматизации:
- 🔄 Массовая печать — в 1С:Рознице перейдите в
Товары → Ценники → Печать ценников, выберите группу товаров и нажмитеПечать. В UT 11 аналогичный функционал доступен черезОтчёты → Ценники. - 📅 Автообновление — настройте регламентное задание
Обновление ценников, чтобы они перепечатывались при изменении цен. Это актуально для акционных товаров. - 🤖 Интеграция с весами — если используете торговые весы (например, Digi или Mettler Toledo), настройте обмен данными через
Оборудование → Настройка торгового оборудования.
Для сетевых магазинов полезно настроить централизованную печать. В UT 11 это делается через Планы обмена: ценники формируются в головном офисе и автоматически отправляются в магазины. В 1С:Рознице для этого потребуется доработка через Распределённую информационную базу (РИБ).
Если вам нужно печатать ценники только для товаров с изменившейся ценой, используйте отбор в настройках печати:
Номенклатура.ЦенаРозничная <> СтараяЦенаРозничная
Для экономии времени настройте горячие клавиши для печати ценников. В 1С:Рознице это делается через Сервис → Настройка интерфейса → Горячие клавиши. Например, назначьте Ctrl+P для быстрой печати.
7. Типичные ошибки и как их избежать
Даже опытные пользователи 1С сталкиваются с проблемами при печати ценников. Вот самые распространённые:
| Проблема | Причина | Решение |
|---|---|---|
| Штрихкод не считывается | Низкое разрешение печати или неправильный формат кода | Увеличьте DPI принтера до 300+ или смените тип штрихкода на EAN-13 |
| Ценники печатаются вразнобой | Не совпадают размеры в шаблоне и настройках принтера | Проверьте размер этикетки в драйвере принтера и в шаблоне 1С |
| Не хватает места для длинных названий | Фиксированная ширина поля в шаблоне | Установите перенос текста или уменьшите шрифт для длинных строк |
| Цены не обновляются | Не настроен обмен данными между базами | Проверьте Планы обмена в UT 11 или РИБ в 1С:Рознице |
Ещё одна частая проблема — пустые ценники при печати. Это происходит, если в шаблоне указаны несуществующие поля (например, Номенклатура.СтараяЦена, когда скидок нет). Перед печатью проверяйте заполненность всех полей через Просмотр данных в мастере печати.
⚠️ Внимание: Если вы используете 1С:Розницу 2.2 или старше, в ней отсутствует поддержка Unicode-шрифтов в ценниках. Для печати кириллицы выбирайте шрифты типаArialилиTimes New Roman.
8. Готовые решения: где скачать шаблоны ценников
Не хотите настраивать шаблон с нуля? Вот где можно найти готовые решения:
- 📥 Инфостарт — крупнейшая база шаблонов для 1С. Ищите по запросам вроде
шаблон ценников 1С:Розница 2.3илипечатная форма ценника UT 11. Многие шаблоны бесплатные. - 🔧 1С:ИТС — в разделе
Печатные формыесть официальные макеты от разработчиков 1С. Требуется действующая подписка на ИТС. - 🤝 Сообщества 1С — в группах ВКонтакте или на форумах (например, 1С:Клуб программистов) часто выкладывают кастомизированные шаблоны под специфические задачи.
При выборе готового шаблона обращайте внимание на:
- Версию конфигурации (например,
1С:Розница 2.3.12.хх). - Тип принтера (термо, лазерный, этикет-принтер).
- Наличие поддержки штрихкодов/QR.
Если скачанный шаблон не подходит, его можно доработать в Конструкторе печати. Для этого откройте файл шаблона (.erf или .epf) и внесите правки.
Перед установкой стороннего шаблона сделайте резервную копию вашей базы 1С. Некоторые шаблоны могут содержать ошибки, которые приведут к сбою печати.
FAQ: Ответы на частые вопросы
Можно ли печатать ценники на обычном офисном принтере?
Да, но это неудобно для массовой печати. Офисные принтеры не поддерживают рулонную бумагу, поэтому придётся использовать листы A4 и разрезать их. Для этикеток лучше взять самоклеящуюся бумагу формата A4 (например, Lomond или Apliko).
Если вам нужно печатать ценники регулярно, рассмотрите покупку термопринтера (например, Xprinter XP-58 или Godex EZ-2300) — он окупится за 1–2 месяца за счёт экономии времени и бумаги.
Как добавить логотип компании на ценник?
В 1С:Рознице или UT 11 это делается через Конструктор печати:
- Загрузите логотип в базу через
Администрирование → Настройки программы → Логотипы. - В шаблоне ценника добавьте поле типа
Картинка. - Укажите путь к логотипу или выберите его из справочника.
Оптимальный размер логотипа — 100×30 пикселей (для ценников 60×40 мм). Сохраняйте его в формате PNG с прозрачным фоном.
Почему при печати ценников вылетает ошибка "Недопустимый формат"?
Эта ошибка обычно связана с:
- Несовместимостью версии шаблона и вашей конфигурации 1С.
- Повреждением файла шаблона (например, при скачивании из интернета).
- Отсутствием прав на печать у текущего пользователя.
Решения:
- Проверьте версию шаблона (должна совпадать с вашей 1С).
- Пересохраните шаблон в другом формате (например,
.mxlвместо.erf). - Запустите 1С от имени администратора.
Как печатать ценники с весовыми товарами?
Для весовых товаров (мясо, сыпучие продукты) настройте:
- В справочнике
НоменклатураукажитеТип номенклатуры = Весовой товар. - В шаблоне ценника добавьте поля:
Номенклатура.ВесНоменклатура.ЕдиницаИзмерения.Наименование (например, "кг")
- Для печати на весах интегрируйте 1С с торговой системой через
Оборудование → Настройка весов.
Пример ценника для весового товара:
[ЛОГОТИП]
Сыр "Голландский"
580 ₽/кг
Штрихкод: 4601234567890
Можно ли печатать ценники на английском для иностранных покупателей?
Да, для этого:
- В справочнике
Номенклатуразаполните полеНаименованиеПолное.Английское(или добавьте новый реквизитНаименованиеEN). - В шаблоне ценника добавьте вывод этого поля.
- Для печати цены в долларах или евро настройте дополнительный вид цены (
Справочники → Виды цен).
Если нужно печатать ценники на двух языках, используйте условное оформление в шаблоне:
Если НаКлиенте Тогда
Текст = Номенклатура.Наименование + " / " + Номенклатура.НаименованиеEN;
КонецЕсли;