|
Внешняя печатная форма УФ |
☑ |
0
Sayan_mi
15.06.18
✎
08:08
|
День добрый!
Делаю внешнюю печатную форму на УФ с типом обработки - открытие формы, так как надо заполнить одно значение. В какой параметр передаются объекты назначения? Видны ли они в событии открытие формы. Как к ним обратиться при открытии формы?
|
|
1
Sayan_mi
15.06.18
✎
08:51
|
Сделал через вызов клиентского метода а в нем открытие формы.
|
|
2
alkorolev
15.06.18
✎
09:13
|
Функция СведенияОВнешнейОбработке () Экспорт
ОбъектыНазначения = Новый Массив();
ОбъектыНазначения.Добавить("Справочник.РеализацияТоваровУслуг");
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Назначение", СведенияОВнешнейОбработке);
|
|
3
alkorolev
15.06.18
✎
09:16
|
> Как к ним обратиться при открытии формы?
РеквизитФормыВЗначение("Объект").СведенияОВнешнейОбработке().ПараметрыРегистрации.Назначение;
|
|
4
Sayan_mi
15.06.18
✎
09:38
|
(3) Нужно получить ссылку на объект для которого вызывалась.
Все что вы написали в (2) я сделал.
|
|
5
mastodont
15.06.18
✎
09:54
|
(4)
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.Док = Параметры.ОбъектыНазначения[0];
КонецПроцедуры
|
|
6
Sayan_mi
15.06.18
✎
10:05
|
(5) спасибо! Но уже писал что обошел через вызов клиентского метода, там в параметры ОбъектыНазначения сразу передаются, а уже от туда открываю форму.
|
|
7
Serg_1960
15.06.18
✎
10:12
|
"Сделал через вызов клиентского метода, а в нем открытие формы." - открытие формы не обязательно. Форма, вообще, может быть пустая, не открытая и, в принципе, не предназначенная для открытия - это не мешает использовать её экспортную процедуру Печать() :)
|
|
8
Sayan_mi
15.06.18
✎
10:22
|
(7) так параметр один нужно было вручную ввести, а так лучше через вызов Серверного метода и форма только для удобства отладки.
|
|