К статье
Практический материал

Документы и Печать · 9 мин

Как вставить картинку в этикетку в 1С

Как вставить картинку в этикетку в 1С: редактирование шаблона этикетки, добавление логотипа и штрихкода через редактор макета, типичные ошибки и проверка печати.

Вставка картинки в этикетку в 1С выполняется через редактор шаблона этикетки, который доступен в типовых конфигурациях «Розница», «Управление торговлей», «Управление нашей фирмой» и других. Картинкой может быть логотип компании, пиктограмма, маркировка или любое другое изображение, которое должно печататься на ценнике или этикетке.

Редактор шаблонов этикеток в 1С напоминает упрощённый конструктор: на поле этикетки размещаются поля-шаблоны (наименование, цена, штрихкод) и статичные элементы, среди которых есть и картинка. Изображение встраивается прямо в шаблон, поэтому после сохранения оно будет печататься на каждой этикетке автоматически.

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

Где находится редактор шаблона этикетки

Путь к редактору зависит от конфигурации. В «1С:Розница» шаблоны находятся в разделе «Настройки» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток, ценников и чеков ККМ», либо через «Администрирование» → «Печатные формы». В «Управлении торговлей 11» и «Управлении нашей фирмой» ищите пункт «Шаблоны этикеток и ценников» в настройках печати.

Открыть редактор можно и прямо из формы печати: например, при печати ценников из документа «Установка цен номенклатуры» рядом с выбором шаблона есть кнопка редактирования (карандаш) и кнопка создания нового шаблона. Это удобно, когда нужно быстро скорректировать макет перед печатью.

Перед изменением типового шаблона рекомендуется создать его копию: откройте список шаблонов, скопируйте нужный элемент и работайте уже с копией. Так исходный шаблон останется нетронутым и к нему всегда можно вернуться.

Как добавить картинку в шаблон этикетки

Откройте нужный шаблон на редактирование. В левой части редактора расположен список доступных полей и элементов, в центре — поле этикетки с текущим макетом, справа — свойства выделенного элемента. Размер поля соответствует реальным размерам этикетки в миллиметрах.

Для добавления изображения найдите в списке доступных элементов пункт «Картинка» (в некоторых версиях — «Изображение») и перетащите его мышью на поле этикетки либо дважды кликните по нему. На макете появится рамка элемента, которую можно перемещать и растягивать за углы до нужного размера.

Выделите добавленный элемент и в панели свойств укажите файл картинки: нажмите кнопку выбора в свойстве «Картинка» или «Изображение» и загрузите файл с диска. Поддерживаются распространённые растровые форматы — PNG, JPEG, BMP. После загрузки изображение отобразится в макете, и его можно точно подогнать по размеру и положению.

Порядок действий
  1. 1
    Откройте список шаблонов этикеток и ценников в настройках печати
  2. 2
    Скопируйте типовой шаблон или создайте новый
  3. 3
    Откройте шаблон на редактирование
  4. 4
    Перетащите элемент «Картинка» на поле этикетки
  5. 5
    В свойствах элемента загрузите файл изображения
  6. 6
    Отрегулируйте размер и положение картинки на макете
  7. 7
    Сохраните шаблон и выполните пробную печать одной этикетки

Требования к изображению: формат, размер, качество

Размер картинки подбирайте под разрешение принтера этикеток. Термопринтеры этикеток обычно имеют разрешение 203 или 300 точек на дюйм, поэтому слишком детализированные и мелкие изображения при печати станут нечитаемыми. Для логотипа размером 20×10 мм при 203 dpi достаточно файла примерно 160×80 пикселей.

Цветные изображения на термопринтере печатаются в градациях чёрного, и полутона часто выглядят грязно. Практичнее заранее подготовить чёрно-белую версию картинки с контрастными контурами. Мелкий текст внутри картинки на этикетке почти всегда нечитаем — его лучше выводить отдельным текстовым полем шаблона.

Учитывайте и объём: картинка хранится внутри шаблона, поэтому файл в несколько мегабайт замедлит открытие редактора и формирование печатной формы. Оптимально использовать сжатые изображения небольшого размера, достаточного для печати.

Картинка размыта на печатиНедостаточное разрешение файла

Сравните размер картинки в пикселях с размером области печати при разрешении принтера

Полутона печатаются грязноТермопринтер не передаёт плавные градиенты

Переведите изображение в чёрно-белый контрастный вид

Шаблон открывается медленноСлишком большой файл картинки

Сожмите изображение и уменьшите его размер в пикселях

Как вывести разные картинки для разных товаров

Стандартный элемент «Картинка» в редакторе шаблона статичен: одно изображение для всех этикеток. Если требуется печатать на этикетке фото конкретного товара, типовой редактор этого не умеет — понадобится доработка. Обычно задачу решают через расширение конфигурации: в макет этикетки программно подставляется картинка из присоединённых файлов номенклатуры.

Упрощённая логика такой доработки выглядит так: в макете табличного документа создаётся область с рисунком, а при формировании печатной формы в рисунок подставляется картинка из двоичных данных присоединённого файла товара.

// Пример: вывод картинки из присоединённого файла в табличный документ

ДвоичныеДанные = РаботаСФайлами.ДвоичныеДанныеФайла(ПрисоединенныйФайл);

Если ДвоичныеДанные <> Неопределено Тогда

Рисунок = ОбластьМакета.Рисунки.КартинкаТовара;

Рисунок.Картинка = Новый Картинка(ДвоичныеДанные);

КонецЕсли;

Подобную доработку стоит поручить специалисту по 1С: ошибка в коде печатной формы может остановить печать этикеток во всём магазине. Перед внедрением проверяйте работу на копии базы.

Проверка результата и настройка печати

После сохранения шаблона сразу напечатайте одну пробную этикетку, а не всю партию. В форме печати выберите обновлённый шаблон, укажите один товар и количество «1». Оцените результат: не обрезана ли картинка, не перекрывает ли она штрихкод или цену, читаемо ли изображение.

Частая проблема — смещение печати из-за неверно заданных размеров этикетки в шаблоне. Убедитесь, что ширина и высота этикетки в редакторе совпадают с реальным размером этикетки в принтере, а поля заданы с учётом непечатаемой зоны. В свойствах принтера этикеток также должен быть выбран правильный размер носителя.

Если картинка печатается, но этикетка «уезжает», проверьте масштаб печати: он должен быть 100%, без опции «вписать в страницу». Масштабирование искажает размеры и смещает все элементы макета.

Контрольные точки

Как проверить результат

Положение картинки на этикетке
Норма

Изображение целиком внутри поля, не перекрывает штрихкод и цену

Тревожный признак

Картинка обрезана или налезает на другие элементы

Читаемость изображения
Норма

Контуры различимы, логотип узнаваем

Тревожный признак

Сплошное чёрное пятно или нечитаемая серая масса

Позиционирование на ленте
Норма

Печать ровно в пределах одной этикетки

Тревожный признак

Смещение, пропуск этикеток, обрезка по краям

Типичные ошибки при вставке картинки

Самая распространённая ошибка — редактирование типового шаблона вместо создания копии. После очередного обновления конфигурации типовой шаблон может быть перезаписан, и картинка исчезнет. Всегда работайте с собственной копией шаблона.

Вторая ошибка — использование цветной фотографии большого разрешения. На термопринтере она превращается в тёмное пятно, а шаблон при этом «тяжелеет». Третья — размещение картинки поверх штрихкода: сканер перестаёт считывать код, и касса не находит товар. Штрихкоду всегда оставляйте чистую зону без посторонних элементов.

Типичные ошибки
01
Правка типового шаблона без копии — изменения теряются при обновлении конфигурации
02
Цветная фотография вместо чёрно-белого логотипа — на термопечати получается грязное пятно
03
Картинка перекрывает штрихкод — сканер не считывает товар
04
Файл огромного размера — шаблон медленно открывается и формируется
05
Печать сразу всей партии без пробной этикетки — брак расходного материала

FAQ

Можно ли вставить картинку в ценник, а не в этикетку?

Да, механизм тот же: шаблоны ценников редактируются в том же списке «Шаблоны этикеток и ценников». Откройте нужный шаблон ценника, добавьте элемент «Картинка» и загрузите изображение — при печати на обычном офисном принтере цветная картинка выведется в цвете.

Почему картинка видна в редакторе, но не печатается?

Чаще всего причина в том, что печать идёт по другому шаблону — проверьте, какой шаблон выбран в форме печати. Также убедитесь, что элемент «Картинка» не выходит за границы области печати и что в свойствах элемента файл действительно загружен, а не только указан путь.

Какие форматы изображений поддерживает редактор шаблонов 1С?

Стандартно поддерживаются распространённые растровые форматы: PNG, JPEG, BMP. Для логотипов удобнее PNG с прозрачным фоном — он аккуратно накладывается на этикетку. Векторные форматы (SVG) редактор шаблонов напрямую не поддерживает, их нужно предварительно конвертировать в растр.

Как сделать, чтобы у каждого товара печаталось своё фото?

Типовой редактор шаблонов этого не позволяет — элемент «Картинка» статичен. Нужна доработка: расширение конфигурации, которое при формировании печатной формы подставляет в макет картинку из присоединённых файлов номенклатуры. Такую задачу выполняет специалист по 1С.

Пропадёт ли картинка при обновлении конфигурации?

Если картинка добавлена в ваш собственный (пользовательский) шаблон — нет, пользовательские шаблоны при обновлении сохраняются. Риск есть только у изменённых типовых шаблонов, поэтому всегда создавайте копию и работайте с ней.

Можно ли вставить QR-код как картинку?

Можно, если QR-код статичный (например, ссылка на сайт) — сгенерируйте его в любом генераторе и вставьте как обычную картинку. Если QR-код должен формироваться динамически по данным товара, это решается через штрихкод-поле шаблона с типом QR или через доработку конфигурации.

Итог

Что важно запомнить

Картинка вставляется в этикетку через редактор шаблона: элемент «Картинка» перетаскивается на поле макета, файл загружается в свойствах элемента. Работайте с копией типового шаблона, используйте чёрно-белое изображение подходящего разрешения и всегда печатайте пробную этикетку перед запуском всей партии.