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

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

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

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

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

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

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

Штатный способ: логотип и факсимиле через карточку организации

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

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

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

Порядок действий для штатного способа
  1. 1
    Откройте карточку организации: Главное — Реквизиты организации (в Бухгалтерии) или Компания — Организации (в УНФ)
  2. 2
    Найдите блок логотипа и факсимиле, нажмите ссылку загрузки
  3. 3
    Выберите файл PNG или JPG и подтвердите загрузку
  4. 4
    Запишите карточку организации
  5. 5
    Откройте счет, сформируйте печатную форму и проверьте результат

Требования к изображению

Качество исходной картинки напрямую влияет на вид счета. Логотип лучше готовить с разрешением не менее 300–600 пикселей по ширине: слишком маленькое изображение при печати «поплывет», а слишком большое замедлит формирование документа и раздует размер PDF при отправке клиенту.

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

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

Добавление картинки через изменение макета в конфигураторе

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

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

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

bsl
ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
Рисунок = ОбластьМакета.Рисунки.Логотип;
ДвоичныеДанные = ПолучитьЛоготипОрганизации(Организация); // своя функция
Если ДвоичныеДанные <> Неопределено Тогда
    Рисунок.Картинка = Новый Картинка(ДвоичныеДанные);
КонецЕсли;
ТабличныйДокумент.Вывести(ОбластьМакета);

Внешняя печатная форма как безопасная альтернатива

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

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

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

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

Штатная загрузка в карточку организации

Подходит для типовых Бухгалтерии и УНФ. Не требует разработки, переживает обновления. Ограничение: расположение картинки фиксировано макетом.

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

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

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

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

Проверка результата

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

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

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

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

Отображение картинки в печатной форме
Норма

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

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

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

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

Логотип и факсимиле не перекрывают реквизиты и подписи

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

Рисунок закрывает текст или линии таблицы

Выгрузка в PDF и печать
Норма

В PDF и на бумаге вид совпадает с экранным

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

В PDF картинка смещается или исчезает

Работа после обновления конфигурации
Норма

Печатная форма с картинкой работает как раньше

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

После обновления макет вернулся к типовому

Частые ошибки и ограничения

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

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

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

Типичные ошибки
01
Правка типового макета без копии базы — при сбое печать счетов останавливается в рабочее время
02
Использование JPG с белым фоном вместо PNG — на печати виден белый прямоугольник вокруг логотипа
03
Вставка факсимиле в первичные документы без согласования — риск споров с контрагентами и налоговой
04
Хранение картинки только в макете — при обновлении конфигурации изменения теряются
05
Проверка только на экране — проблемы всплывают при печати или отправке PDF клиенту

FAQ

Почему загруженный логотип не появляется в счете?

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

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

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

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

PNG с прозрачным фоном — оптимальный вариант для логотипа, подписи и печати. JPG подойдет только если фон макета строго белый. Разрешение — достаточное для печати (обычно от 300 пикселей по ширине), но без избыточного веса файла.

Законно ли факсимиле на счете на оплату?

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

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

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

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

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

Итог

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

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