Имя: Пароль:
1C
1С v8
Открыть внешнюю обработку при при запуске сеанса, управляемое приложение
0 Алексей777
 
19.07.13
16:58
Подскажите, как это можно сделать.
Вот это нормально работает (с учетом некоторых особенностей), если процесс запускаем из внешней обработки. А вот если мы при открытии сеанса пользователя хотим, чтобы отрывалась форма какой-либо внешней обработки. Понятно, что в общем модуле вот так не прописать, тогда как это сдлеать?
&НаКлиенте
Процедура ПроизвестиТестирование (Сценарий=Неопределено)  экспорт
ОбщаяПапка="с:\...";        
АдресХранилища = "";
   Результат = ПоместитьФайл(АдресХранилища, ОбщаяПапка, , Ложь);          
   ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
   //
   //// Откроем форму подключенной внешней обработки
   ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
           
КонецПроцедуры

&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)

   Возврат ВнешниеОбработки.Подключить(АдресХранилища);

КонецФункции
1 Алексей777
 
20.07.13
08:50
Блин, из сервера также нельзя вызвать клиента, а как тогда перейти к клиенту при открытии сеанса. Получается, что при открытии сеанса нельзя вообще открыть какую-либо форму?
2 Алексей777
 
01.08.13
08:08
Хочу просто закрыть тему на правильном ответе, а то тупанул я конкретно. Модуль управляемого приложения исполняется на КЛИЕНТЕ! Мне бы следовало сразу догадаться, но ... простого пути не ищим :).
3 cw014
 
01.08.13
08:12
Приятно когда умные люди сами с собой общаются...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс