пример внешней печатной формы с вызовом клиентского метода на бсп 3.1.9.89

1. Roman_Go 2 21.08.23 08:13 Сейчас в теме
в зуп Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.27.23) новая бсп 3.1.9.89, и печатные формы с вызовом клиентского метода работать перестали.

Есть у кого-то пример работающей внешней печатной формы с вызовом клиентского метода для этой бсп?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 47 21.08.23 09:06 Сейчас в теме
Накидал пример как у меня сделано.
Причем в таком виде работает примерно лет 7, в т.ч. и в 3.1.27.51 без переделок.
Прикрепленные файлы:
ТестоваяПФ.epf
3. Roman_Go 2 21.08.23 09:25 Сейчас в теме
//на в форме обработке на вкладке Параметры созданы параметры: 
	//ДополнительнаяОбработкаСсылка (тип: СправочникСсылка.ДополнительныеОтчетыИОбработки) 
	//ИдентификаторКоманды (тип: Строка) 
	//ИмяФормы (тип: Строка) 
	//ОбъектыНазначения (тип: Произвольный) 
	//Для каждого должен быть установлен признак "Ключевой параметр".

&НаКлиенте
Процедура Печать(ИмяКоманды, МассивОбъектов, ПараметрыПечати = неопределено, КоллекцияПечатныхФорм = неопределено, ОбъектыПечати = неопределено, ПараметрыВывода = неопределено) Экспорт

	ВыполняемаяКоманда = Параметры;
	
	ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
	ПараметрыОткрытия.ИсточникДанных = ВыполняемаяКоманда.ДополнительнаяОбработкаСсылка;
	ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
	ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ВыполняемаяКоманда.ИдентификаторКоманды;
	
	ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ВыполняемаяКоманда.ОбъектыНазначения;
	ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);

КонецПроцедуры // Печать()
Показать


остальное как и для серверного вызова, использовал для того, чтобы печатать не проведённые документы.




(2) сейчас в параметры открытия уже нужно чуть больше передавать, так что наверно проще сразу, как у Вас сделать, чтобы, как Вы сказали, на 7 лет хватило.
Оставьте свое сообщение

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