|
Внешняя печатная форма УФ | ☑ | ||
|---|---|---|---|---|
|
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) так параметр один нужно было вручную ввести, а так лучше через вызов Серверного метода и форма только для удобства отладки.
|
| Форум | Правила | Описание | Секции | Поиск |