Программный вывод факсимиле (скан подписи) в печатную форму (счета, акта) с заменой физического лица (подписывает "за директора" или "за главного бухгалтера") (без изменения конфигурации!)




Вывод печатной формы документов с подписью произвольного физ. лица (за директора или за гл. бухгалтера). В УТ — За руководителя

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

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

ОБЯЗАТЕЛЬНОЕ условие! наименование файла подписи, должно содержать слово "подпись" в любом регистре, например "ГенДир_подпись" или "Подпись1".

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

Проверено на БП 3.0.70.39.

UPD 27.04.2024. Расширение для УТ. Проверено на 11.4.7.150.

2 Comments

  1. SPonomareff

    Доброго времени суток!

    Ваша разработка не работает в БП из-за того, что в коде не правильное условие. Вы ищите владельца файла сравнивая с Соотв.Ключ. Это не верно, так как Соотв.Ключ — это собственно ответственное лицо организации и равенство в условии поиска в этом случае никогда не будет выполняться, так как нужно сравнивать с физлицом (СведенияОДокументе.Руководитель), указанным именно в документе в качестве руководителя(например, в счете).

    Так же если в документе указан другой главный бухгалтер, то факсимиле не подставится. Нужно дополнительное условие поиска по СведенияОДокументе.ГлавныйБухгалтер.

    Reply
  2. R_o_n_n_y

    Проверил в БП 3.0.71 — удалил подписи в Организации, оставил только печать (чтобы галка в печ форме была доступна). Привязал файлы к Физ лицам — все работает.

    В СоответствиеФаксимиле (в Проц ДополнитьДокументПодписьюИПечатью) передается не ответственное лицо, а физ лицо.

    Код:

     СоответствиеФаксимиле = Новый Соответствие;
    СоответствиеФаксимиле.Вставить(ОтветственныеЛицаОрганизации.Руководитель,
    ПоместитьВоВременноеХранилище(Новый Картинка(ДвоичныеДанныеПодписьРуководителя), Новый УникальныйИдентификатор));
    Если ОрганизацияЮридическоеЛицо
    И ОтветственныеЛицаОрганизации.ГлавныйБухгалтер <> ОтветственныеЛицаОрганизации.Руководитель Тогда
    СоответствиеФаксимиле.Вставить(ОтветственныеЛицаОрганизации.ГлавныйБухгалтер,
    ПоместитьВоВременноеХранилище(Новый Картинка(ДвоичныеДанныеПодписьГлавногоБухгалтера), Новый УникальныйИдентификатор));
    КонецЕсли;
    

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *