Имя: Пароль:
1C
 
Время жизни внешней компоненты на СЕРВЕРЕ
,
0 max735
 
15.06.16
17:34
Уважаемые, подскажите пожалуйста,

методом тыка определил , что при вызове внешней компоненты к ней можно обращаться в пределах вызывающей процедуры.
Пытаюсь вызвать вложенную процедуру с передачей переменной компоненты в качестве параметра. Такой номер не проходит, внутри вложенной процедуры вызвать компоненту не получается.

Процедура Вторая(МК)
   МК.СделатьЧтоТо();
КонецПроцедуры


Процедура Первая()

   МК = ВызватьКомпонету();

   МК.СделатьЧтоТо(); // Работает

   Вторая(МК); // Не работает

КонецПроцедуры

Понятно, что на сервере компонента живет только "время вызова компоненты". Существует ли какая-либо возможность растянуть это "время вызова" на вложенные процедуры.

Спасибо.
1 Heckfy
 
15.06.16
17:36
А так?


Процедура Вторая(МК)
   МК.СделатьЧтоТо();
КонецПроцедуры


Процедура Первая()

   МК = ВызватьКомпонету();

   //МК.СделатьЧтоТо();// Работает


   Вторая(МК);// Не работает


КонецПроцедуры
2 H A D G E H O G s
 
15.06.16
17:36
странности какие. Вроде все работает с передачей.

во
Процедура Вторая(МК)

не используется оператор Знач случайно?
3 max735
 
15.06.16
17:48
Вот ведь...
сам дурак, адаптирую код из по толстого клиента, глаз замылился. ВСЕ РАБОТАЕТ по этой схеме , в вызываемой процедуре все отработало, переменную неправильно передавал.
Всем спасибо и извините за беспокойство.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой