Научите ВПФ выводить с новой фишкой - Печать и подпись

1. XelOla 19 30.11.18 15:21 Сейчас в теме
Здравствуйте!
В последних релизах БП при печати определенных документов появилась галка "Печать и подпись",
но для ВПФ не получилось вывести.
Помогите, пожалуйста)
Это где-то завязано на НастройкаПечатнойФормы.ИмяФайлаПечатнойФормы в формате xml и похоже, что guid...
Найденные решения
14. XelOla 19 30.06.21 16:46 Сейчас в теме
(13) Заработало.
Надо перед возвратом ТабличногоДокумента
ПараметрыПечати = Новый Структура;
ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
и естественно, в макете наличие области с этими сведениями.
tiltED; x-ynegve; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user633533_encantado 12 30.11.18 16:29 Сейчас в теме
Этому механизму сто лет в обед: печать картинки с печатью и подписью из карточки организации.

(1)
е-то завязано на НастройкаПечатнойФормы.ИмяФайлаПечатнойФормы в формате xml и похоже, что guid...


Такое ощущение , что ты от балды это написал, типу "напишу любой бред, пусть думают, что я копал".

Смотри как это реализовано в обработке печати счета на оплату: просто выводится область, куда подставляется картинка с печатью и подписью.
3. XelOla 19 30.11.18 16:36 Сейчас в теме
(2)
НЕТ! Новое в версии 3.0.64
Для печати документов с факсимиле теперь нужно выбрать команду "Печать" (а не команду "... (с печатью и подписями)" как раньше) и установить флажок "Подпись и печать" в открывшейся форме печати документов.
Флажок отображается только в том случае, если хотя бы для одной из выводимых на печать форм поддерживается вывод факсимиле.
"Вывод факсимиле теперь поддерживается для следующих форм:
- Акт об оказании услуг;
- Товарная накладная (ТОРГ-12);
- Акт на передачу прав;
- Счет-фактура;
- Корректировочный счет-фактура;
- Универсальный передаточный документ (УПД);
- Товарно-транспортная накладная (1-Т);
- Накладная на отпуск материалов на сторону (М-15);
- Расходная накладная;
- Универсальный корректировочный документ (УКД)."
Прикрепленные файлы:
4. user705522_constantin_h 37 30.11.18 16:57 Сейчас в теме
(3)Добавляйте флажок "Подпись и печать" на форму ВПФ, а в процедуре печати анализируйте этот флаг и выводите нужную область как это сделано в Счет на оплату.
5. XelOla 19 30.11.18 17:00 Сейчас в теме
(4)
хочу штатного механизма!
нарыла
	ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
		КоллекцияПечатныхФорм,
		ОбъектыПечати,
		ПараметрыВывода);
	

		УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
		
Показать

но когда
становлюсь в
Функция ПолучитьСписокДокументов(НастройкаПечатныхФорм)
	
	СписокДокументов = Новый СписокЗначений;
	
	Если ЗначениеЗаполнено(НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы) Тогда
		СоответствиеДокументов = ОбщегоНазначения.ЗначениеИзСтрокиXML(НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы);
		Если ТипЗнч(СоответствиеДокументов) = Тип("Соответствие") Тогда
			Для Каждого ЗначениеСоответствия Из СоответствиеДокументов Цикл
				СписокДокументов.Добавить(ЗначениеСоответствия.Ключ);
			КонецЦикла;
		КонецЕсли;
	КонецЕсли;
	
	Возврат СписокДокументов;
	
КонецФункции
Показать

для стандартной печати то
НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы "<Map xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Map">
<pair>
<Key xmlns:d3p1="http://v8.1c.ru/8.1/data/enterprise/current-config" xsi:type="d3p1:DocumentRef.СчетНаОплатуПокупателю">7ХХХХХ41a-ecd3-11e8-813b-e0d55e308613</Key>
<Value xsi:type="xs:string">Счет на оплату № хххх84-АС/1 от 20 ноября 2018 г</Value>
</pair>
</Map>"
а для ВПФ моей получилось

НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы "<Undefined xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>" Строка
6. VmvLer 30.11.18 17:30 Сейчас в теме
при правильно написанной ВПФ достаточно поменять в Сведения....
версию БСП и новые фишки взлетают.

если же новые фишки прикостыли по другому, то необходимо пройти мучительный путь познания метода в стеке вызовов. Будет благо если его творили не криворучки.
7. XelOla 19 30.11.18 17:50 Сейчас в теме
(6)
Сведения

подскажите пожалуйста?
и, все же, помойму нет...
потому что в стандартной Печать СчетНаОплату - вызов из общего модуля - как выше....
8. XelOla 19 01.12.18 19:47 Сейчас в теме
кто нибудь подскажет?
9. Apiar 12.03.19 06:48 Сейчас в теме
(8)
подскажет


Удалось решить ?
kondrat230386; +1 Ответить
10. XelOla 19 12.03.19 13:22 Сейчас в теме
(9)
Да, надо найти, уже не помню где, и для чего делала.
kondrat230386; +1 Ответить
11. alsoftik 6 19.05.20 09:11 Сейчас в теме
(9)

Мне помог следующий код после

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(*)


ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);
walerik85; Apiar; +2 Ответить
18. walerik85 29.03.22 09:46 Сейчас в теме
(11)
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);


Спасибо, за наводку)
Бухгалтерия предприятия, редакция 3.0 (3.0.106.101)
Наконец-то "ФлажокПодписьИПечать" заработал.

Что сделано:
1) В функцию ПечатьПриложенияКДоговору() перед возвратом ТабличногоДокумента добавить
УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
Функция ПечатьПриложенияКДоговору(СведенияСчетаНаОплату, ОбъектыПечати, ПараметрыПечати) Экспорт
..................
		УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
		
	КонецЦикла;

	Возврат ТабличныйДокумент;

КонецФункции
Показать


2) В процедуре Печать() добавить
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати);
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати) Экспорт
	
   	Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПриложениеКДоговору_Внешняя") Тогда
		ТаблицаСведенийСчетНаОплату = ПолучитьТаблицуСведенийСчетаНаОплату(МассивОбъектов);
		УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПриложениеКДоговору_Внешняя", "Приложение к договору (внешняя)", 
			ПечатьПриложенияКДоговору(ТаблицаСведенийСчетНаОплату, ОбъектыПечати, ПараметрыПечати),,"ПФ_MXL_ПриложениеКДоговору");
		//УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(КоллекцияПечатныхФорм[0].ТабличныйДокумент, МассивОбъектов[0]);
		ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати);
	КонецЕсли;
	
КонецПроцедуры 
Показать


3) В макете должно быть наличие области рисунков (ФаксимилеПечать, ФаксимилеРуководитель и т.д.)
JohnyDeath; Rasten; +2 Ответить
12. Saifa 32 30.05.20 17:23 Сейчас в теме
Не удается решить такую же проблему. Ткните носом, плиз. ВПФ к счету, вставила ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);
Не понимаю, что еще нужно.
13. XelOla 19 30.06.21 15:59 Сейчас в теме
Чтото потеряла наработку, чтобы выводить "Подпись и печать". Кто подскажет?)
14. XelOla 19 30.06.21 16:46 Сейчас в теме
(13) Заработало.
Надо перед возвратом ТабличногоДокумента
ПараметрыПечати = Новый Структура;
ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
и естественно, в макете наличие области с этими сведениями.
tiltED; x-ynegve; +2 Ответить
15. ICEY3Q 07.09.21 14:58 Сейчас в теме
(14) XelOla - не помогло.Подскажите куда капать.
ДанныеПечатиПодписи.Вставить("ДолжностьИНазваниеОрганизации", ДолжностьИНазваниеОрганизации);
		ДанныеПечатиПодписи.Вставить("ЗаместительПоПриказу", ЗаместительПоПриказу);
		ОбластьМакета.Параметры.Заполнить(ДанныеПечатиПодписи);

	ТабличныйДокумент.Вывести(ОбластьМакета);
		
		// В табличном документе зададим имя области, в которую был 
		// выведен объект. Нужно для возможности печати покомплектно.
		УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, 
			НомерСтрокиНачало, ОбъектыПечати, СведенияОДокументе.Документ);
			
	УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, СтруктураПараметровПечати);
	УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабличныйДокумент,СведенияОДокументе.Документ);
	КонецЦикла;
Показать
16. XelOla 19 07.09.21 20:08 Сейчас в теме
(15) вы проследили чтобы картинка не уходила за область печати?
17. ICEY3Q 08.09.21 10:51 Сейчас в теме
(16) Да ,но при данной строчке кода - печать и подпись факсимилье статично навсегда в документе ,без возможности отключения через кнопку "Подпись и печать"
УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабличныйДокумент,СведенияОДокументе.Документ);
Прикрепленные файлы:
ВПФ_Акт_ВысокиеТехнологииtestfaximile2.epf
19. aleksandrstep 8 07.08.23 14:54 Сейчас в теме
здравствуйте, извиняюсь что пишу в такую старую тему. Получилось ли реализовать механизм, чтобы по нажатию кнопки "Подпись и печать" , печать не отображалась?
20. en_kzn 14.09.23 12:46 Сейчас в теме
21. пользователь 14.09.23 13:05
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот