Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:51

Открыть форму внешней или дополнительной обработки в управляющих формах

Автор KazakOFF, 27 авг 2015, 16:44

0 Пользователей и 1 гость просматривают эту тему.

KazakOFF

Всем привет, пытаюсь разобраться как же открыть форму в управляющих формах.

В обычных случаях я делал так

ИмяФайла = ПолучитьИмяВременногоФайла();

Обработка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000131").ХранилищеВнешнейОбработки.Получить();
Обработка.Записать(ИмяФайла);

ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
Форма = ВнешняяОбработка.ПолучитьФорму();
Форма.Открыть();


А тут и так не работает;


&НаСервере
Процедура Команда1НаСервере()
ВнешняяОбработка = ВнешниеОбработки.Создать("C:\****.epf");

ВнешняяОбработка.Открыть();


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

&НаКлиенте
Процедура Команда11(Команда)
Команда1НаСервере();

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




Что может быть не так?

Kironten

Ну, как минимум у внешней обработки нет метода открыть().
Метод открыть есть у формы внешней обработки. Т.е. сначала получите форму.

KazakOFF

Вы думаете я этого не пробовал? я уже все перепробовал.

Дмитрий@

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск