Вход | Регистрация

1С:Предприятие ::

Метки: 

Внешняя печатная форма УФ

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


Список тем форума
  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует