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

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

Как в 1С вставить печать с прозрачным фоном

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

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

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

Ниже разобраны подготовка файла, все рабочие способы вставки, настройка прозрачности в макете, проверка результата и типичные ошибки. Материал применим к конфигурациям на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP, ЗУП) и к самописным решениям.

Почему фон печати получается непрозрачным

Прозрачность в растровых изображениях хранится в альфа-канале — дополнительном слое, который задаёт степень видимости каждого пикселя. Его поддерживают форматы PNG, GIF и частично TIFF. Формат JPG альфа-канала не имеет в принципе: любой «прозрачный» фон при сохранении в JPG превращается в сплошной цвет, обычно белый.

Частая ситуация: бухгалтер сканирует оттиск печати, обрезает его в Paint или другом простом редакторе и сохраняет. Сканер даёт белый фон бумаги, редактор не создаёт альфа-канал — итоговый файл визуально «белый», но для 1С это обычная непрозрачная картинка. При выводе на печать такой прямоугольник перекрывает текст документа.

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

Как подготовить файл печати с прозрачным фоном

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

Для удаления фона подойдёт любой редактор, умеющий работать со слоями и альфа-каналом: Photoshop, GIMP (бесплатный), Photopea (работает в браузере) или специализированные онлайн-сервисы удаления фона. Общий порядок действий одинаковый.

Подготовка PNG с прозрачным фоном
  1. 1
    Откройте скан печати в редакторе и добавьте альфа-канал к слою (в GIMP: Слой → Прозрачность → Добавить альфа-канал)
  2. 2
    Инструментом «волшебная палочка» или «выделение по цвету» выделите белый фон и удалите его клавишей Delete
  3. 3
    Проверьте, что вместо фона виден «шахматный» узор редактора — признак настоящей прозрачности
  4. 4
    Обрежьте картинку по краям печати, чтобы не было лишних пустых полей
  5. 5
    Сохраните файл строго в формате PNG (не JPG и не BMP)

Размер файла имеет значение: слишком большое изображение замедляет формирование печатных форм, слишком маленькое — расплывается при печати. Практический ориентир — ширина картинки 300–600 пикселей, этого достаточно для оттиска диаметром около 4 см на бумаге. Цвет печати лучше оставить фактурным (синий или фиолетовый), не переводя в чёрно-белый режим, чтобы на документе она выглядела естественно.

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

Как проверить файл до загрузки в 1С

Формат файла
Норма

PNG с альфа-каналом

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

JPG, BMP или PNG, пересохранённый из JPG без удаления фона

Вид фона в редакторе
Норма

Шахматный узор вокруг оттиска

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

Сплошной белый фон

Размер картинки
Норма

300–600 пикселей по ширине

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

Несколько тысяч пикселей или меньше 100

Способ 1: вставка печати через карточку организации

В типовых конфигурациях на БСП (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, Комплексная автоматизация) есть штатный механизм хранения логотипа и печати. Откройте раздел «Главное» (или «НСИ и администрирование») → «Организации», выберите нужную организацию и перейдите по ссылке «Логотип и печать».

В открывшейся форме загрузите подготовленный PNG в поле «Печать организации». Логотип при необходимости загружается отдельно. После записи карточки печать начнёт выводиться в тех печатных формах, где это предусмотрено конфигурацией: обычно это счета на оплату, акты, ТОРГ-12, УПД и доверенности.

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

Способ 2: добавление картинки в макет через конфигуратор

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

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

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

Способ 3: внешняя печатная форма и программный вывод

Самый безопасный для типовых конфигураций вариант — внешняя печатная форма (файл .epf), подключаемая через «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». В ней вы полностью контролируете макет и код вывода, а типовая конфигурация остаётся нетронутой.

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

Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);

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

Рисунок.Верх = 60; // отступ сверху, мм

Рисунок.Лево = 120; // отступ слева, мм

Рисунок.Высота = 40; // размеры в мм

Рисунок.Ширина = 40;

Рисунок.ГраницаСверху = Ложь;

Рисунок.ГраницаСнизу = Ложь;

Рисунок.ГраницаСлева = Ложь;

Рисунок.ГраницаСправа = Ложь;

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

Удобно хранить файл печати не внутри макета, а в присоединенных файлах организации или в константе. Тогда при смене печати (новая печать, реорганизация) достаточно заменить файл в пользовательском режиме, не трогая код и макеты.
ПЗ
Практическое замечание

Сравнение способов и выбор подходящего

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

Сравнение способов вставки печати

Логотип и печать в карточке организации

Подходит для типовых БП 3.0, УТ 11, ERP. Не требует доработок, но работает только в формах, где вывод печати предусмотрен разработчиками

Картинка в макете через конфигуратор

Полный контроль над положением, но затрагивает типовой объект — риски при обновлении. Лучше через расширение

Внешняя печатная форма (.epf)

Безопасна для типовой конфигурации, полностью управляемый макет и код. Требует навыков программирования на встроенном языке

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

Типичные ошибки
01
Сохранение печати в JPG — формат не хранит прозрачность, на документе появляется белый прямоугольник; решение — переделать исходник в PNG
02
Удаление фона «заливкой белым» вместо Delete — фон остаётся непрозрачным, просто белым; нужно именно удаление пикселей при наличии альфа-канала
03
Слишком большой файл — печатная форма формируется медленно, PDF раздувается; уменьшите изображение до 300–600 пикселей
04
Рисунок перекрывает подписи и суммы — в макете не заложено место под печать; добавьте пустую область или сместите рисунок
05
Правка типового макета без копии и без расширения — изменения теряются при обновлении конфигурации

Отдельная группа проблем — вывод в PDF и на принтер. Если на экране печать выглядит нормально, а в PDF фон становится белым или серым, причина обычно в том, как конвертер обрабатывает альфа-канал. Проверяйте итог именно в том формате, в котором документ уходит контрагенту: сформируйте PDF из 1С и откройте его, а не ограничивайтесь предпросмотром табличного документа.

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

Проверка результата перед отправкой документов

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

Затем выведите форму в PDF и распечатайте один экземпляр на реальном принтере. На бумаге дефекты видны лучше, чем на экране: бледный оттиск, зазубренные края, смещение. Только после такой проверки имеет смысл сообщать пользователям, что печать готова к работе.

Итог

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

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

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

Можно ли вставить печать в 1С без конфигуратора?

Да, если конфигурация типовая на базе БСП: используйте «Организации → Логотип и печать». Этого достаточно для счетов, актов и накладных. Без конфигуратора не обойтись, только если печать нужна в форме, где типовой вывод не предусмотрен.

Почему PNG всё равно выводится с белым фоном?

Почти всегда причина в самом файле: фон не удалён, а закрашен белым, либо PNG был пересохранён из JPG без альфа-канала. Откройте файл в редакторе — если вокруг печати нет «шахматного» узора прозрачности, исходник нужно переделать.

Какой размер и разрешение выбрать для файла печати?

Достаточно ширины 300–600 пикселей для оттиска около 4 см на бумаге. Файлы в несколько тысяч пикселей замедляют формирование форм и раздувают PDF, а слишком маленькие расплываются при печати.

Печать пропала после обновления конфигурации. Что делать?

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

Можно ли одновременно выводить печать и подпись руководителя?

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

Работает ли прозрачность при выгрузке в Excel?

При сохранении табличного документа в Excel (MXL → XLSX) рисунки переносятся, но поведение прозрачности зависит от версии платформы и Excel. Если документ уходит контрагенту, надёжнее отправлять PDF — в нём результат предсказуем.