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

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

Как вставить печать в договор в 1С

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

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

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

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

Подготовьте изображение печати

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

Обратите внимание на размер. Слишком большое изображение растянет область макета и «разорвёт» структуру документа, слишком маленькое будет нечитаемым. Практически удобно ориентироваться на ширину 3–5 см при разрешении около 300 точек на дюйм. Те же требования относятся к изображению подписи руководителя, если она выводится вместе с печатью.

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

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

В ряде типовых конфигураций (например, «1С:Управление нашей фирмой», некоторые редакции ERP и УТ) предусмотрено штатное хранение логотипа и печати организации. Откройте справочник «Организации», найдите раздел с настройками печатных форм — обычно это поля «Логотип» и «Печать» или отдельная закладка. Загрузите подготовленные изображения через стандартный диалог выбора файла.

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

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

Порядок действий при штатной загрузке
  1. 1
    Подготовьте PNG-файл печати с прозрачным фоном
  2. 2
    Откройте справочник «Организации» и карточку нужной организации
  3. 3
    Найдите поля «Логотип» и «Печать», загрузите изображения
  4. 4
    Сохраните карточку и сформируйте печатную форму договора
  5. 5
    Проверьте расположение и размер печати на предпросмотре

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

Если типовой макет не выводит печать, её можно добавить напрямую в макет печатной формы. Откройте конфигуратор, найдите нужный менеджер печати (обычно это общий макет или макет в составе документа, например «МакетДоговора») и добавьте в нужную область элемент «Картинка».

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

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

bsl
ОбластьМакета = Макет.ПолучитьОбласть("Подвал");
КартинкаПечати = Новый Картинка(ПолучитьИзВременногоХранилища(АдресПечати));
ОбластьМакета.Рисунки.Печать.Картинка = КартинкаПечати;
ТабличныйДокумент.Вывести(ОбластьМакета);

Способ 3: внешняя печатная форма

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

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

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

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

Карточка организации

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

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

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

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

Не трогает конфигурацию и безопасна при обновлениях; минус — нужно поддерживать отдельный файл обработки

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

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

Отдельно проверьте поведение при разных данных: длинное наименование контрагента, многострочная таблица, пустые реквизиты. Именно на граничных случаях вставленная картинка чаще всего «ломает» верстку макета.

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

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

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

Печать в отведённой области, рядом с подписью

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

Картинка налезает на суммы, реквизиты или сдвигает строки

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

Контур читаем, фон прозрачный

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

Размытые края, белый прямоугольник вокруг оттиска

Поведение на длинных данных
Норма

Верстка сохраняется при длинном тексте

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

Область растягивается, таблица разъезжается

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

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

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

Типичные ошибки
01
Вставка JPG с белым фоном — на цветных областях макета виден прямоугольник
02
Отсутствие масштабирования картинки — макет растягивается и форма не помещается на лист
03
Правка типового макета без документирования — доработка теряется при обновлении
04
Вывод печати поверх сумм и реквизитов — документ становится нечитаемым

Часто задаваемые вопросы

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

Да. Выведите печатную форму, сохраните её в табличный документ (MXL) или Excel через «Файл → Сохранить» и вставьте картинку вручную в редакторе. Это разовое решение: при следующем формировании формы из 1С изображения не будет.

Почему печать не выводится, хотя загружена в карточку организации?

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

Нужно ли снимать конфигурацию с поддержки для внешней печатной формы?

Нет. Внешние печатные формы подключаются механизмом дополнительных отчётов и обработок и не требуют изменения конфигурации. Снятие с поддержки нужно только при правке типовых объектов.

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

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

Заменяет ли картинка печати электронную подпись?

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

Что делать, если печать размыта при печати на принтере?

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

Итог

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

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