Документы и Печать · 9 мин
Как вставить картинку в этикетку в 1С
Как вставить картинку в этикетку в 1С: редактирование шаблона этикетки, добавление логотипа и штрихкода через редактор макета, типичные ошибки и проверка печати.
Вставка картинки в этикетку в 1С выполняется через редактор шаблона этикетки, который доступен в типовых конфигурациях «Розница», «Управление торговлей», «Управление нашей фирмой» и других. Картинкой может быть логотип компании, пиктограмма, маркировка или любое другое изображение, которое должно печататься на ценнике или этикетке.
Редактор шаблонов этикеток в 1С напоминает упрощённый конструктор: на поле этикетки размещаются поля-шаблоны (наименование, цена, штрихкод) и статичные элементы, среди которых есть и картинка. Изображение встраивается прямо в шаблон, поэтому после сохранения оно будет печататься на каждой этикетке автоматически.
Важно понимать ограничение: картинка в шаблоне этикетки — статичная, она одинакова для всех печатаемых этикеток. Если нужно выводить разные изображения для разных товаров (например, фото номенклатуры), потребуется доработка конфигурации или использование механизма присоединённых файлов с программным выводом в макет.
Где находится редактор шаблона этикетки
Путь к редактору зависит от конфигурации. В «1С:Розница» шаблоны находятся в разделе «Настройки» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток, ценников и чеков ККМ», либо через «Администрирование» → «Печатные формы». В «Управлении торговлей 11» и «Управлении нашей фирмой» ищите пункт «Шаблоны этикеток и ценников» в настройках печати.
Открыть редактор можно и прямо из формы печати: например, при печати ценников из документа «Установка цен номенклатуры» рядом с выбором шаблона есть кнопка редактирования (карандаш) и кнопка создания нового шаблона. Это удобно, когда нужно быстро скорректировать макет перед печатью.
Перед изменением типового шаблона рекомендуется создать его копию: откройте список шаблонов, скопируйте нужный элемент и работайте уже с копией. Так исходный шаблон останется нетронутым и к нему всегда можно вернуться.
Как добавить картинку в шаблон этикетки
Откройте нужный шаблон на редактирование. В левой части редактора расположен список доступных полей и элементов, в центре — поле этикетки с текущим макетом, справа — свойства выделенного элемента. Размер поля соответствует реальным размерам этикетки в миллиметрах.
Для добавления изображения найдите в списке доступных элементов пункт «Картинка» (в некоторых версиях — «Изображение») и перетащите его мышью на поле этикетки либо дважды кликните по нему. На макете появится рамка элемента, которую можно перемещать и растягивать за углы до нужного размера.
Выделите добавленный элемент и в панели свойств укажите файл картинки: нажмите кнопку выбора в свойстве «Картинка» или «Изображение» и загрузите файл с диска. Поддерживаются распространённые растровые форматы — PNG, JPEG, BMP. После загрузки изображение отобразится в макете, и его можно точно подогнать по размеру и положению.
- 1Откройте список шаблонов этикеток и ценников в настройках печати
- 2Скопируйте типовой шаблон или создайте новый
- 3Откройте шаблон на редактирование
- 4Перетащите элемент «Картинка» на поле этикетки
- 5В свойствах элемента загрузите файл изображения
- 6Отрегулируйте размер и положение картинки на макете
- 7Сохраните шаблон и выполните пробную печать одной этикетки
Требования к изображению: формат, размер, качество
Размер картинки подбирайте под разрешение принтера этикеток. Термопринтеры этикеток обычно имеют разрешение 203 или 300 точек на дюйм, поэтому слишком детализированные и мелкие изображения при печати станут нечитаемыми. Для логотипа размером 20×10 мм при 203 dpi достаточно файла примерно 160×80 пикселей.
Цветные изображения на термопринтере печатаются в градациях чёрного, и полутона часто выглядят грязно. Практичнее заранее подготовить чёрно-белую версию картинки с контрастными контурами. Мелкий текст внутри картинки на этикетке почти всегда нечитаем — его лучше выводить отдельным текстовым полем шаблона.
Учитывайте и объём: картинка хранится внутри шаблона, поэтому файл в несколько мегабайт замедлит открытие редактора и формирование печатной формы. Оптимально использовать сжатые изображения небольшого размера, достаточного для печати.
Сравните размер картинки в пикселях с размером области печати при разрешении принтера
Переведите изображение в чёрно-белый контрастный вид
Сожмите изображение и уменьшите его размер в пикселях
Как вывести разные картинки для разных товаров
Стандартный элемент «Картинка» в редакторе шаблона статичен: одно изображение для всех этикеток. Если требуется печатать на этикетке фото конкретного товара, типовой редактор этого не умеет — понадобится доработка. Обычно задачу решают через расширение конфигурации: в макет этикетки программно подставляется картинка из присоединённых файлов номенклатуры.
Упрощённая логика такой доработки выглядит так: в макете табличного документа создаётся область с рисунком, а при формировании печатной формы в рисунок подставляется картинка из двоичных данных присоединённого файла товара.
// Пример: вывод картинки из присоединённого файла в табличный документ
ДвоичныеДанные = РаботаСФайлами.ДвоичныеДанныеФайла(ПрисоединенныйФайл);
Если ДвоичныеДанные <> Неопределено Тогда
Рисунок = ОбластьМакета.Рисунки.КартинкаТовара;
Рисунок.Картинка = Новый Картинка(ДвоичныеДанные);
КонецЕсли;
Подобную доработку стоит поручить специалисту по 1С: ошибка в коде печатной формы может остановить печать этикеток во всём магазине. Перед внедрением проверяйте работу на копии базы.
Проверка результата и настройка печати
После сохранения шаблона сразу напечатайте одну пробную этикетку, а не всю партию. В форме печати выберите обновлённый шаблон, укажите один товар и количество «1». Оцените результат: не обрезана ли картинка, не перекрывает ли она штрихкод или цену, читаемо ли изображение.
Частая проблема — смещение печати из-за неверно заданных размеров этикетки в шаблоне. Убедитесь, что ширина и высота этикетки в редакторе совпадают с реальным размером этикетки в принтере, а поля заданы с учётом непечатаемой зоны. В свойствах принтера этикеток также должен быть выбран правильный размер носителя.
Если картинка печатается, но этикетка «уезжает», проверьте масштаб печати: он должен быть 100%, без опции «вписать в страницу». Масштабирование искажает размеры и смещает все элементы макета.
Как проверить результат
Изображение целиком внутри поля, не перекрывает штрихкод и цену
Картинка обрезана или налезает на другие элементы
Контуры различимы, логотип узнаваем
Сплошное чёрное пятно или нечитаемая серая масса
Печать ровно в пределах одной этикетки
Смещение, пропуск этикеток, обрезка по краям
Типичные ошибки при вставке картинки
Самая распространённая ошибка — редактирование типового шаблона вместо создания копии. После очередного обновления конфигурации типовой шаблон может быть перезаписан, и картинка исчезнет. Всегда работайте с собственной копией шаблона.
Вторая ошибка — использование цветной фотографии большого разрешения. На термопринтере она превращается в тёмное пятно, а шаблон при этом «тяжелеет». Третья — размещение картинки поверх штрихкода: сканер перестаёт считывать код, и касса не находит товар. Штрихкоду всегда оставляйте чистую зону без посторонних элементов.
FAQ
Можно ли вставить картинку в ценник, а не в этикетку?
Да, механизм тот же: шаблоны ценников редактируются в том же списке «Шаблоны этикеток и ценников». Откройте нужный шаблон ценника, добавьте элемент «Картинка» и загрузите изображение — при печати на обычном офисном принтере цветная картинка выведется в цвете.
Почему картинка видна в редакторе, но не печатается?
Чаще всего причина в том, что печать идёт по другому шаблону — проверьте, какой шаблон выбран в форме печати. Также убедитесь, что элемент «Картинка» не выходит за границы области печати и что в свойствах элемента файл действительно загружен, а не только указан путь.
Какие форматы изображений поддерживает редактор шаблонов 1С?
Стандартно поддерживаются распространённые растровые форматы: PNG, JPEG, BMP. Для логотипов удобнее PNG с прозрачным фоном — он аккуратно накладывается на этикетку. Векторные форматы (SVG) редактор шаблонов напрямую не поддерживает, их нужно предварительно конвертировать в растр.
Как сделать, чтобы у каждого товара печаталось своё фото?
Типовой редактор шаблонов этого не позволяет — элемент «Картинка» статичен. Нужна доработка: расширение конфигурации, которое при формировании печатной формы подставляет в макет картинку из присоединённых файлов номенклатуры. Такую задачу выполняет специалист по 1С.
Пропадёт ли картинка при обновлении конфигурации?
Если картинка добавлена в ваш собственный (пользовательский) шаблон — нет, пользовательские шаблоны при обновлении сохраняются. Риск есть только у изменённых типовых шаблонов, поэтому всегда создавайте копию и работайте с ней.
Можно ли вставить QR-код как картинку?
Можно, если QR-код статичный (например, ссылка на сайт) — сгенерируйте его в любом генераторе и вставьте как обычную картинку. Если QR-код должен формироваться динамически по данным товара, это решается через штрихкод-поле шаблона с типом QR или через доработку конфигурации.
Что важно запомнить
Картинка вставляется в этикетку через редактор шаблона: элемент «Картинка» перетаскивается на поле макета, файл загружается в свойствах элемента. Работайте с копией типового шаблона, используйте чёрно-белое изображение подходящего разрешения и всегда печатайте пробную этикетку перед запуском всей партии.