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

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

Как вставить логотип в печатную форму 1С

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

Логотип на счетах, накладных и актах — это не только имиджевая деталь: документы с фирменным оформлением проще идентифицировать контрагентам, а бухгалтерии заказчиков реже задают уточняющие вопросы. В 1С вставить логотип можно несколькими способами — от простой загрузки картинки в карточку организации до правки макета в конфигураторе. Выбор зависит от конфигурации (УТ, ERP, Бухгалтерия, УНФ), от того, типовая у вас форма или доработанная, и от того, есть ли у вас права на изменение конфигурации.

В типовых решениях на управляемых формах (1С:Бухгалтерия 8, 1С:Управление нашей фирмой, УТ 11, ERP) логотип чаще всего подхватывается автоматически из реквизитов организации — достаточно один раз загрузить изображение. В старых или сильно доработанных конфигурациях картинку придётся добавлять в макет табличного документа вручную. Ниже разобраны оба сценария, а также способ с внешней печатной формой, который не требует снятия конфигурации с поддержки.

Перед началом работы подготовьте файл логотипа: подойдут форматы PNG и JPEG, желательно с разрешением, достаточным для печати (ориентировочно от 300 пикселей по ширине), на белом или прозрачном фоне. Слишком большой файл увеличит размер базы и замедлит формирование печатных форм, поэтому изображение лучше предварительно сжать.

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

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

Порядок действий
  1. 1
    Откройте карточку организации: в 1С:Бухгалтерии это раздел «Главное — Реквизиты организации», в УТ 11 и ERP — «НСИ и администрирование — Организации», в УНФ — «Компания — Организации».
  2. 2
    Найдите поле «Логотип» или ссылку «Логотип и печать» и нажмите на область загрузки изображения.
  3. 3
    Выберите файл PNG или JPEG с логотипом и подтвердите загрузку.
  4. 4
    При необходимости аналогично загрузите изображение печати и подписи — они часто используются вместе с логотипом.
  5. 5
    Сохраните карточку организации и откройте любой счёт или накладную на печать для проверки.

В 1С:Бухгалтерии 8 путь выглядит так: «Главное — Настройки — Организации», далее вкладка или ссылка «Логотип и печать». В «Управлении нашей фирмой» логотип задаётся в карточке организации на вкладке «Логотип и печать», и программа умеет выводить его в счетах на оплату и актах. В УТ 11 и ERP логотип организации используется в ограниченном наборе форм — проверьте конкретный документ, который вам нужен.

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

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

Этот способ нужен, когда типовая форма не выводит логотип, а требуется, чтобы картинка была жёстко встроена в макет, или когда логотип должен отличаться от загруженного в организацию. Работа ведётся в конфигураторе и требует прав на изменение конфигурации.

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

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

После сохранения макета обновите конфигурацию базы данных (F7) и проверьте печать. Если макет формируется программно и область с логотипом выводится из процедуры, убедитесь, что рисунок попадает в выводимую область — иногда картинку добавляют в область, которая в коде не выводится, и на печати она не появляется.

Способ 3: программный вывод логотипа из хранилища организации

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

Идея реализации: в макете создаётся пустой рисунок с заданным именем (например, «Логотип»), а в модуле менеджера документа в процедуре формирования печатной формы этому рисунку присваивается картинка из хранилища значения. Условный код выглядит так:

// В процедуре формирования печатной формы

ОбластьШапка = Макет.ПолучитьОбласть("Шапка");

ДанныеКартинки = Организация.Логотип.Получить();

Если ДанныеКартинки <> Неопределено Тогда

ОбластьШапка.Рисунки.Логотип.Картинка = Новый Картинка(ДанныеКартинки);

КонецЕсли;

ТабличныйДокумент.Вывести(ОбластьШапка);

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

Способ 4: внешняя печатная форма без изменения конфигурации

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

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

Сравнение способов

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

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

Правка макета в конфигураторе

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

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

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

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

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

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

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

Положение логотипа
Норма

Логотип в шапке, не перекрывает реквизиты и текст

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

Картинка наезжает на наименование организации или номер документа

Качество изображения
Норма

Края чёткие, пропорции сохранены

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

Логотип растянут, размыт или сплющен

Печать и PDF
Норма

Логотип виден при печати на принтере и в сохранённом PDF

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

На экране есть, а на бумаге или в PDF картинка пропадает

Другие документы и организации
Норма

Форма корректна для всех нужных документов и организаций

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

У второй организации подставляется чужой логотип или пустое место

Отдельно проверьте масштаб печати: если форма настроена на уменьшение до одной страницы, крупный логотип может «съесть» место для табличной части. В таком случае уменьшите рисунок в макете или сократите высоту шапки.

Типичные ошибки и ограничения

Типичные ошибки
01
Загрузка логотипа очень большого размера — печатная форма формируется медленно, а PDF получается тяжёлым. Сожмите изображение до разумного разрешения.
02
Вставка картинки в область макета, которая не выводится в коде формирования — на печати логотип не появляется, хотя в макете он виден.
03
Правка типового макета без копии — после обновления конфигурации логотип исчезает, и работу приходится повторять.
04
Логотип загружен одной организации, а печать проверяется по документу другой — кажется, что механизм не работает.
05
Использование картинки с тёмным фоном — на чёрно-белой печати логотип превращается в нечитаемое пятно.

Ещё одно ограничение: часть типовых печатных форм (например, регламентированные формы ТОРГ-12, счета-фактуры, УПД) имеет утверждённый состав реквизитов. Добавление логотипа в такие формы формально допустимо как дополнительный реквизит, но размещать его нужно так, чтобы не нарушать структуру обязательных полей, — обычно в свободной зоне шапки. Для внутренних документов и счетов на оплату ограничений практически нет.

Маршрут решения

Как выбрать действие

Типовая конфигурация, логотип нужен в счетах и актахЗагрузите логотип в карточку организации и проверьте печать
Логотип загружен, но на печати не появляетсяПроверьте, есть ли в макете область для картинки; при её отсутствии правьте макет или делайте внешнюю форму
Конфигурация на полной поддержке и обновляется автоматическиНе правьте типовой макет — создайте внешнюю печатную форму
Логотип должен меняться без участия разработчикаИспользуйте программную подстановку картинки из реквизита организации

FAQ: частые вопросы о вставке логотипа в 1С

Какой формат и размер логотипа лучше использовать?

Оптимальны PNG (поддерживает прозрачность) и JPEG. Ориентируйтесь на ширину 300–600 пикселей и вес файла в десятки-сотни килобайт. Слишком маленькая картинка будет размытой при печати, слишком большая — замедлит формирование форм и утяжелит базу.

Логотип загружен в организацию, но на печати его нет. Что делать?

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

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

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

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

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

Как добавить на печать ещё и печать с подписью?

В типовых конфигурациях рядом с полем логотипа есть загрузка изображений печати и подписей (например, «Логотип и печать» в Бухгалтерии и УНФ). Загруженные картинки выводятся на счета и акты. Учтите, что изображение подписи на документе не заменяет электронную подпись и живую подпись там, где они требуются.

Логотип виден на экране, но не печатается на принтере. В чём причина?

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

Итог

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

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