Документы и Печать · 11 мин
Как в 1С подгрузить печать и подпись в печатные формы
Пошаговая инструкция: как загрузить изображения печати и подписи в 1С, настроить макет печатной формы, вывести картинки в документы и избежать типичных ошибок.
Подгрузка изображений печати и подписи в 1С решается двумя путями: штатными средствами типовой конфигурации (если она поддерживает хранение логотипов и подписей в реквизитах организации) или доработкой макета печатной формы с программным выводом картинки. Выбор зависит от конфигурации — «Бухгалтерия предприятия», «Управление торговлей», «Управление нашей фирмой» и отраслевые решения реализуют этот механизм по-разному.
Базовый принцип одинаков: сначала изображение сохраняется в базе (в реквизите организации, в справочнике файлов или в хранилище значений), затем макет печатной формы получает область с именованным параметром типа «Картинка», а модуль печати заполняет эту область данными из хранилища. Если какое-то из трёх звеньев отсутствует, печать на документе не появится.
Важно понимать юридическую сторону: изображение подписи и печати в электронном документе не заменяет собственноручную подпись и не делает документ юридически значимым само по себе. Такие картинки используют для внутреннего удобства, предварительных копий и документов, обмен которыми стороны согласовали в договоре. Для юридически значимого обмена применяют электронную подпись через ЭДО.
Какие способы подгрузки печати и подписи существуют
Первый способ — штатный. В конфигурациях на базе Библиотеки стандартных подсистем (БСП) в карточке организации есть реквизиты для логотипа, печати и факсимиле. Путь обычно такой: раздел «Главное» или «Настройки» → «Реквизиты организации» → вкладка с логотипом и печатью. Загруженные туда картинки автоматически подставляются в типовые печатные формы — счета на оплату, акты, накладные.
Второй способ — через присоединённые файлы. Подходит, когда штатных реквизитов нет или нужно хранить несколько подписей для разных сотрудников. Изображение прикрепляется к элементу справочника (организация, сотрудник, ответственное лицо), а в модуле печати картинка извлекается из хранилища и выводится в макет.
Третий способ — внешняя печатная форма. Если конфигурацию нельзя изменять (например, она на поддержке или работает в сервисе), создают внешнюю обработку с собственным макетом, куда картинка встраивается прямо в макет либо подгружается из файла. Это самый безопасный вариант для типовых решений без снятия с поддержки.
Сравнение вариантов
Подходит для типовых конфигураций на БСП; ограничение — работает только в формах, где это предусмотрено разработчиком
Гибкий вариант для нескольких подписей; требует доработки модуля печати
Не требует изменения конфигурации; ограничение — форму нужно поддерживать отдельно при обновлениях
Как подготовить изображения печати и подписи
Качество исходной картинки определяет результат на печати. Подпись и оттиск сканируют или фотографируют на белом фоне, затем обрабатывают: обрезают лишние поля, повышают контраст, при необходимости делают фон прозрачным. Подходящие форматы — PNG (поддерживает прозрачность, предпочтителен) и JPEG. BMP тоже работает, но файлы получаются тяжёлыми.
Размер изображения подбирают под область макета. Слишком большая картинка будет сжата и потеряет чёткость, слишком маленькая — растянется и расплывётся. Практически удобно ориентироваться на ширину 3–5 см для печати и 4–6 см для подписи при разрешении около 300 точек на дюйм. Точные пропорции проще подобрать опытным путём на тестовой печати.
Для подписи на прозрачном фоне используйте PNG: при наложении на текст или границы таблицы белый фон JPEG будет выглядеть как пятно и перекроет линии макета. Это одна из самых частых причин «некрасивого» результата.
Загрузка картинок в типовой конфигурации без доработки
В конфигурациях с БСП откройте карточку организации: «Главное» → «Организации» (или «Настройки» → «Реквизиты организации»). Найдите блок «Логотип и печать» либо одноимённую вкладку. Нажмите на поле печати или подписи, выберите файл с диска и сохраните. Изображение попадёт во внутреннее хранилище и станет доступно типовым макетам.
Проверьте результат на типовой форме, где разработчик предусмотрел вывод печати, — чаще всего это счёт на оплату. Сформируйте документ, нажмите «Печать» и убедитесь, что картинка появилась в нужном месте. Если печать не вывелась, значит, конкретный макет её не использует, и потребуется доработка макета или внешняя печатная форма.
Ограничение штатного механизма — состав печатных форм, где картинки выводятся, задан разработчиком конфигурации. Добавить печать в произвольный документ без изменения макета нельзя.
- 1Откройте карточку организации через раздел «Главное» или «Настройки»
- 2Найдите блок «Логотип и печать» и загрузите файлы PNG/JPEG
- 3Запишите карточку организации
- 4Сформируйте тестовый счёт на оплату и выведите его на печать
- 5Проверьте расположение, размер и чёткость изображений
Как вывести печать и подпись через доработку макета
Если штатного механизма нет, дорабатывают макет печатной формы в конфигураторе. Откройте макет нужного документа (обычно он лежит в ветке «Макеты» объекта или в общем модуле печати), выделите ячейку, где должна быть картинка, и добавьте параметр, например КартинкаПечать. Для параметра-картинки в модуле печати область заполняется методом, принимающим объект типа «Картинка».
В модуле менеджера печати изображение получают из хранилища значения реквизита организации или из присоединённого файла. Типовой фрагмент выглядит примерно так:
ДвоичныеДанные = РеквизитОрганизации.Печать.Получить();
Если ДвоичныеДанные <> Неопределено Тогда
Картинка = Новый Картинка(ДвоичныеДанные);
ОбластьМакета.Рисунки.Печать.Картинка = Картинка;
КонецЕсли;
Альтернатива параметру — элемент «Рисунок» прямо в макете: в табличном документе добавляют рисунок с именем и затем обращаются к нему через коллекцию Рисунки области. Такой подход удобнее, когда нужно точно позиционировать картинку поверх текста, например печать частично на подписи.
Перед доработкой сделайте резервную копию базы и проверьте, не находится ли конфигурация на полной поддержке: изменение типовых объектов усложнит обновление. Если обновления критичны, предпочтительнее внешняя печатная форма.
Внешняя печатная форма как безопасная альтернатива
Внешняя печатная форма — это обработка, которая регистрируется в справочнике «Дополнительные отчеты и обработки» и подменяет или дополняет типовую печать. Картинку печати можно встроить прямо в макет обработки как двоичные данные — тогда она всегда доступна и не зависит от реквизитов базы.
Минус встраивания — при смене печати или подписи придётся обновлять обработку. Если подписи меняются часто (например, подписывают несколько менеджеров), лучше хранить картинки в присоединённых файлах и выбирать нужную по ответственному лицу документа.
После регистрации обработки проверьте, что она появилась в меню «Печать» нужного документа, и сравните результат с типовой формой: состав данных, нумерацию, шрифты. Внешняя форма должна полностью воспроизводить обязательные реквизиты документа.
Если подписывают несколько сотрудников, удобно хранить подпись как присоединённый файл в карточке физического лица или пользователя, а в модуле печати выбирать картинку по подписанту документа. Тогда смена ответственного не требует правки макета.
Проверка результата и типичные ошибки
После настройки проверьте печатную форму в трёх состояниях: предпросмотр на экране, вывод в PDF и реальная печать на принтере. Картинка может корректно отображаться на экране, но смещаться или обрезаться при печати из-за полей страницы и масштабирования.
Обратите внимание на поведение при пустом хранилище: если у организации не загружена печать, форма должна выводиться без картинки, а не падать с ошибкой. В модуле печати всегда проверяйте, что данные из хранилища получены, прежде чем создавать объект «Картинка».
Как проверить результат
Печать и подпись на своих местах, не перекрывают важный текст
Картинка смещена, обрезана или закрывает реквизиты
Фон прозрачный, картинка чёткая
Белое пятно вокруг подписи, размытие
Форма выводится без печати, ошибок нет
Ошибка выполнения модуля печати
Размер и положение совпадают с предпросмотром
Картинка растянута или уходит за поля
Ограничения и безопасность
Доступ к изображениям печати и подписи стоит ограничить: любой пользователь, способный изменить реквизиты организации, сможет подменить картинку, и документы начнут выводиться с чужой подписью. Настройте права так, чтобы редактировать карточку организации могли только ответственные сотрудники.
Помните о риске утечки: скан подписи и печати в открытом доступе внутри компании упрощает подделку документов вне 1С. Храните исходники в защищённом каталоге, а в базе оставляйте только рабочие копии картинок.
Для юридически значимого документооборота с контрагентами используйте электронную подпись и операторов ЭДО. Изображение подписи в печатной форме годится только для внутренних целей и для документов, порядок обмена которыми стороны закрепили в договоре.
Что важно запомнить
Печать и подпись загружаются в реквизиты организации или присоединённые файлы, а выводятся через макет печатной формы с параметром-картинкой. Используйте PNG с прозрачным фоном, проверяйте пустое хранилище в коде, не правьте типовые макеты без копии и помните: картинка подписи не заменяет электронную подпись.
Частые вопросы
Почему печать загружена в карточку организации, но на документе не появляется?
Штатный вывод картинок работает только в тех печатных формах, где это предусмотрено разработчиком конфигурации, чаще всего в счёте на оплату. Если нужной формы в списке нет, потребуется доработка макета или внешняя печатная форма.
Какой формат изображения лучше использовать для подписи?
PNG с прозрачным фоном. JPEG сохраняет белый фон, который при наложении на таблицу макета выглядит пятном и закрывает линии и текст. Перед загрузкой обрежьте лишние поля и проверьте чёткость.
Можно ли вывести разные подписи для разных сотрудников?
Да. Храните подпись как присоединённый файл в карточке сотрудника или физического лица, а в модуле печати выбирайте картинку по подписанту документа. Это требует небольшой доработки кода, но не трогает типовые макеты карточек.
Сломается ли обновление конфигурации, если я изменю макет печатной формы?
Изменённые типовые объекты при обновлении могут быть замещены новыми версиями либо потребуют ручного сравнения и объединения. Чтобы избежать этого, используйте внешнюю печатную форму — она не затрагивает типовую конфигурацию.
Можно ли отправлять контрагенту PDF с картинкой подписи вместо подписанного документа?
Такой файл не имеет юридической силы сам по себе. Он допустим, только если стороны в договоре согласовали обмен копиями с изображением подписи. Для юридически значимого обмена применяйте электронную подпись через ЭДО.