Программный вывод факсимиле (скан подписи и печати) в печатную форму с заменой в пользовательском режиме на основе БСП. Пример для УТ 11.1, ERP 2.0: "Акт об оказании услуг (со скидками)"

24.09.15

Разработка - БСП (Библиотека стандартных подсистем)

Исходя из специфических требований заказчика решил сделать "болванку" Для УТ 11.1 и ERP 2.0 для программной печати факсимиле (скана печати и подписей должностных лиц) на непредвиденный случай. Расписано по шагам для опытных пользователей и начинающих программистов, как добавить собственную графику в данную внешнюю печатную форму (ВПФ) и изменять ее в пользовательском режиме, не прибегая каждый раз к услугам программистов, используя встроенную возможность для хранения графики в справочнике "Организации" (поддержка с релиза УТ 11.1.7).

Скачать файлы

Наименование Файл Версия Размер
Акт об оказании услуг с программной поддержкой факсимиле для УТ 11.1 и ERP 2.0
.epf 35,51Kb
12
.epf 1.0.0.1 35,51Kb 12 Скачать
Как создать факсимильную подпись и печать (из встроенной справки УТ 11.1 инструкция по работе со сканером-принтером).
.pdf 110,79Kb
5
.pdf 110,79Kb 5 Скачать

Начало по получению и созданию данной ВПФ приведено в моей публикации: "Акт об оказании услуг (со скидками) - внешняя печатная форма для Управление торговлей 11.1.10.86" (также по отзыву запускается и на 1C ERP 2.0).

Для начала откроем справочник Организации в конфигураторе и в пользовательском режиме на вскладке "настройка печати" посмотрим встроенные возможности релиза УТ 11.1.10 (не ниже УТ 11.1.7, если не ошибаюсь) по использованию графики в печатных формах. Видим и поддержку логотипа и факсимиле: 

 

Из википедии:"Факсимиле (от лат. fac simile - букв. «делай подобное») — воспроизведение любого графического оригинала — рукописирисункачертежагравюрыподписимонограммы, — передающее его вполне точно, со всеми подробностями[1][2]."

Для ранних редакций приходится хуже в УТ 11.0 и УТ 11.1 (до редакции 11.1.7) в моей публикации "Товарный чек с логотипом организации (поддержка старых релизов начиная с УТ 11.1.2, где нет такой возможности) для документа Реализация товаров и услуг (РТУ) без использования ККТ. Редакции с 11.1.2 по 11.1.10" на примере "заплатки" для хранения логотипа в служебных элементах номенклатуры был рассмотрен алгоритм хранения графики. Примерно то же самое можно сделать и для хранения факсимиле (поменять названия служебных элементов номенклатуры для ее хранения в реквизите для картинок и прочего с типом "СправочникСсылка.ОрганизацииПрисоединенныеФайлы".

Для начала откроем справочник УТ 11.1.Х "Организации" (аналогичной "современной" конфигурации на базе БСП последних редакций):

Изображение

Штатный механизм УТ 11.1.10 как добавить факсимиле и логотип для организации.

Как СДЕЛАТЬ ФАКСИМИЛЕ из встроенной справки справке из УТ 11.1 на всякий случай размещаю в публикации тоже вместе с доработанной ВПФ УТ 11.1 и ERP 2.0 "Акт об оказании услуг (со скидками)". Иллюстрации и пример вывода ниже):

Изображение

Файл с примером скана подписи (из открытых источников в интернете).

 

Изображение

 Результат печати в УТ 11.1.

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

 

Ниже даны рекомендации для опытных пользователей (У ИП обычно нет денег на мелкие доработки), а также начинающих программистов из рубрики "сделай сам":

 

1. Открываем нашу ВПФ в конфигураторе:

 

2. Открываем макет для редактирования

Изображение

 

3. Изменяем размер и подгоняем под нужный нам формат вывода.

 

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

// Фрагмент вывода области печати 
ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
ДобавитьФаксимиле(ДанныеПечати, ОбластьМакета);
ТабличныйДокумент.Вывести(ОбластьМакета);


Процедура ДобавитьФаксимиле(ПарПечати, Обл)
	//Доработка для печати факсимиле в Акт
	Попытка
		Орг = ПарПечати.Организация;
		ФайлКартинки = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Орг, "ФайлФаксимильнаяПечать");
		Если Не ЗначениеЗаполнено(ФайлКартинки) Тогда
			Возврат;
		КонецЕсли;
		ДвоичныеДанныеФайла = ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(ФайлКартинки);
		
		Если ТипЗнч(ДвоичныеДанныеФайла) = Тип("Картинка") Тогда
			Картинка = ДвоичныеДанныеФайла;
		ИначеЕсли ТипЗнч(ДвоичныеДанныеФайла) = Тип("ДвоичныеДанные") Тогда
			Картинка = Новый Картинка(ДвоичныеДанныеФайла);
		Иначе
			Картинка = Новый Картинка;
		КонецЕсли; 
		
		Обл.Рисунки.Подпись.Картинка = Картинка; // Самое важное вот!!!
		
	Исключение
		СП = Новый СообщениеПользователю;
		Релиз = СокрЛП(Метаданные.Версия);
		СП.Текст = "В текущем релизе УТ "+Релиз+" не предусмотрена печать факсимиле. Подробно "+ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() );
		СП.Сообщить();
	КонецПопытки;
	// конец доработки
КонецПроцедуры

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

Преимущество для заказчика подобных решений: НЕ НУЖНО КАЖДЫЙ РАЗ ОБРАЩАТЬСЯ К ПРОГРАММИСТАМ для изменения "графических" вещей своих бумажных документов на печать. Мало ли дизайнер будет перерисовывать несколько раз или какая-то сезонность и логотип и прочее нужно подкрасить (новый год, например). Поправить размеры и вывод при отсутствии финансов можно научиться самому по приведенным скриншотам. 

Еще примечание: данная доработка "рисования подписей-печатей" является, гм... "управленческой" и не приветствуется налоговыми органами. Все на Ваше усмотрение.

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

Факсимиле ВПФ с факсимиле УТ 11.1 ERP 2.0 как программно добавить рисунок в логотип БСП поддержка вставки логотипа и типовую

См. также

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    1282    dimanich70    6    

13

Заполнение поля адреса в своей обработке [БСП]

Механизмы платформы 1С БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Небольшая шпаргалка по функциям БСП касательно адреса. Так скажем, еще один способ помимо https://infostart.ru/1c/articles/1060970/

12.02.2024    687    FilippovRI    0    

15

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    2351    YA_418728146    11    

40

1С:БСП Дополнительные реквизиты и сведения

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Бесплатно (free)

В этой статье расскажем об архитектуре, использовании и особенностях реализации подсистемы «Свойства» из инструментария разработчика «1С:Библиотека стандартных подсистем» (1С: БСП).

19.01.2024    5166    PROSTO-1C    5    

45

Бесплатный митап 9 февраля «Библиотеки и фреймворки на 1С и всё, что с этим связано»

БСП (Библиотека стандартных подсистем) Мероприятия Бесплатно (free)

Митап посвящен вопросам создания, использования и поддержке переиспользуемого кода при разработке решений на платформе 1С:Предприятие 8.

15.01.2024    3798    0    Infostart    0    

20

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

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

28.12.2023    4832    mrXoxot    11    

99
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. raevsky@e1.ru 21.01.20 07:57 Сейчас в теме
Данные конфигурации используют БСП, факсимиле на данных формах делается одной процедурой: УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабДок, Ссылка)
Nikitos_NSK; svezr; saddy; asid; Docaru; 1108; V_Izzy; dakork; YalanchidiO; +9 Ответить
2. YalanchidiO 20 10.05.20 17:07 Сейчас в теме
(1) Спасибо, добрый человек!
3. user1428978 23.10.20 05:26 Сейчас в теме
(1) Где можно почитать как использовать эту процедуру?
4. dakork 32 26.02.21 11:40 Сейчас в теме
(1)
УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабДок, Ссылка)
Спасибо огромное.
PORGY3000; +1 Ответить
6. SvetaBr 19.03.24 23:33 Сейчас в теме
(1) после перехода на 3.0.149.28

процедуры уже нет
УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабДок, Ссылка)
5. user1905280 06.02.23 17:11 Сейчас в теме
Оставьте свое сообщение