Имя: Пароль:
1C
1С v8
Как открыть форму внешней обработки из обработки
0 Майбах
 
21.12.14
15:27
Добрый день

Подскажите пожалуйста, как можно открыть вторую форму во внешней обработки из модуля первой формы?

Пробывал:  

    АдресХранилища = "";
    Результат = ПоместитьФайл(АдресХранилища, "C:\ВнешняяОбработка.epf", , Ложь);
    ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);

    // Откроем форму подключенной внешней обработки
    ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");

Не работает.
1 Майбах
 
21.12.14
15:29
Ситуация такая: Есть внешняя обработка, не зарегистрированная в базе 1С БП 3.0. В ней есть 2 формы, вот как находясь в Форме_1 открыть форму_2 ?
2 zmaximka
 
21.12.14
17:40
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ПутьКФормам = ПолучитьОбработку().Метаданные().ПолноеИмя() + ".Форма.";
        
КонецПроцедуры

&НаСервере
Функция ПолучитьОбработку()
    Возврат РеквизитФормыВЗначение("Объект");
КонецФункции

&НаКлиенте
Процедура ОткрытьКалькуляцию(Команда)
        
    ПараметрыОткрытия = Новый Структура();
    ПараметрыОткрытия.Вставить("Организация",Объект.УправленческаяОрганизация);
    
    
    ФормаКалькуляции = ПолучитьФорму(ПутьКФормам + "ФормаКалькуляции",ПараметрыОткрытия,,Новый УникальныйИдентификатор);
    ФормаКалькуляции.ВладелецФормы                 = ЭтаФорма;
    ФормаКалькуляции.ЗакрыватьПриЗакрытииВладельца = Истина;
    ФормаКалькуляции.Открыть();

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