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