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

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

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

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

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

Работа ведётся в типовом редакторе этикеток и ценников, который есть в конфигурациях «Управление торговлей», «Розница», «Управление нашей фирмой» и других решениях на БСП. Открывается он обычно из раздела печати этикеток: «НСИ и администрирование» или «Закупки/Продажи» → «Печать этикеток и ценников», далее — кнопка редактирования шаблона. Внутри редактора этикетка представлена как табличный документ с ячейками, полями и параметрами.

Перед началом уточните, какая именно картинка нужна. Если это логотип — достаточно вставить его один раз в макет. Если на этикетке должно быть фото конкретного товара, макет должен содержать параметр картинки, а в базе у каждой номенклатуры должно быть заполнено изображение. Эти два подхода не взаимозаменяемы, и попытка решить одну задачу инструментом другой — самая частая причина «не работает».

Что понадобится перед вставкой картинки

Подготовьте сам файл изображения. Для печати этикеток лучше всего подходят PNG с прозрачным фоном и разрешением, достаточным для чёткой печати: слишком маленькая картинка при растягивании на этикетку даст размытый результат. JPG тоже поддерживается, но для логотипов с тонкими линиями предпочтительнее PNG. Растровые BMP вставляются, но заметно увеличивают размер макета.

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

Если планируется динамическая картинка (фото товара), убедитесь, что изображения вообще хранятся в базе и привязаны к номенклатуре. Откройте карточку любого товара и посмотрите наличие присоединённого файла-изображения. Без заполненных картинок в справочнике параметр картинки на этикетке выведется пустым.

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

Путь к редактору немного различается между конфигурациями, но логика одна. В «Рознице» и «Управлении торговлей» откройте «Печать этикеток и ценников» (обычно в разделе «Закупки», «Продажи» или «Склад»), в открывшейся обработке найдите поле выбора шаблона и нажмите кнопку редактирования — часто это значок карандаша или пункт «Изменить» в меню «Ещё» рядом с полем шаблона.

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

Обратите внимание на режим редактирования: в типовом редакторе есть закладка с макетом и закладка с полями (доступными параметрами). Картинки вставляются именно в макет, а привязка динамических данных делается через поля. Не путайте эти две области.

Вставка статичной картинки: логотип или пиктограмма

Статичная картинка — это изображение, встроенное непосредственно в макет. Оно одинаково на всех этикетках и не зависит от данных товара. Так вставляют логотип компании, знак «ЕАС», пиктограммы условий хранения.

Порядок действий в редакторе макета: выделите ячейку или область, где должна располагаться картинка. Затем через главное меню выберите «Таблица» → «Рисунки» → «Вставить» (в некоторых версиях платформы — «Картинка»). В диалоге укажите файл изображения с диска. Картинка появится в макете как отдельный объект поверх ячеек.

Дальше настройте размещение. Выделите вставленный рисунок и откройте его свойства (правый клик → «Свойства» или палитра свойств). Ключевые параметры: «Размер картинки» (реальный размер, пропорционально, по размеру области), положение в ячейке и привязка к границам. Для логотипа обычно выбирают «Пропорционально», чтобы изображение не искажалось при изменении размеров области.

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

Динамическая картинка: фото товара из базы

Когда на каждой этикетке должно быть своё изображение — например, фото номенклатуры — статичная вставка не подходит. Нужен параметр макета, в который при формировании этикетки подставляется картинка из базы данных.

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

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

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

Настройка размеров и положения картинки на этикетке

Этикетка — область малого размера, часто 30×20 мм или 58×40 мм, поэтому каждый миллиметр на счету. Картинка не должна перекрывать штрихкод, наименование и цену. Размещайте логотип в углу или в верхней строке, а фото товара — в отдельной выделенной зоне, если размеры этикетки позволяют.

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

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

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

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

Предпросмотр этикетки
Норма

Картинка видна, не искажена, не перекрывает текст и штрихкод

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

Картинка растянута, обрезана или наползает на другие поля

Пробная печать на принтере
Норма

Изображение чёткое, детали различимы при реальном размере

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

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

Динамическая картинка
Норма

У разных товаров выводятся свои фото

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

У всех товаров одна картинка или пустое поле

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

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

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

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

Типичные ошибки
01
Вставка картинки в старый шаблон, а печать из нового — изменения не видны, потому что выбран другой шаблон
02
Цветной логотип с тонкими градиентами на термопринтере — при монохромной печати превращается в нечитаемое пятно
03
Растягивание картинки без сохранения пропорций — логотип искажается и выглядит непрофессионально
04
Ожидание фото товара без заполненных изображений в номенклатуре — параметр выводится пустым
05
Сохранение изменений в единственном рабочем шаблоне без копии — ошибка сразу ломает печать у всех пользователей

Ограничения типового редактора и когда нужна доработка

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

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

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

Сравнение вариантов вывода картинки

Статичная вставка в макет

Подходит для логотипа и пиктограмм; не требует доработок, но изображение одно на все этикетки

Параметр картинки из базы

Подходит для фото товара; работает только если поле есть в типовом составе и изображения заполнены в номенклатуре

Внешняя печатная форма / расширение

Подходит для любых нестандартных картинок и QR-кодов; требует навыков разработки или привлечения специалиста

Частые вопросы

Можно ли вставить картинку в этикетку без изменения конфигурации?

Да, если речь о статичном изображении (логотипе) или о поле картинки, уже присутствующем в типовом составе полей шаблона. Обе операции выполняются в редакторе шаблона в пользовательском режиме. Добавить новое поле, которого нет в списке, без доработки нельзя.

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

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

Какой формат изображения лучше для этикеток?

Для логотипов — PNG с прозрачным фоном и достаточным разрешением. Для термопринтеров заранее подготовьте монохромную версию с контрастными линиями, так как полутона при чёрно-белой печати теряются.

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

Нужен параметр картинки в шаблоне и заполненные изображения в карточках номенклатуры. Перетащите поле картинки из списка доступных полей на макет — при формировании этикеток в него подставится основное изображение каждого товара.

Картинка растягивается и искажается — что делать?

Откройте свойства рисунка и установите режим размера «Пропорционально» вместо заполнения области. Затем подгоните размеры области под соотношение сторон исходного изображения, задавая размеры ячеек в миллиметрах.

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

Да, если QR-код статичен — вставьте его как обычное изображение. Если код должен формироваться динамически из данных товара, потребуется доработка: генерация картинки QR-кода в момент печати средствами платформы и вывод её в макет программно.

Итог

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

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