Имя: Пароль:
1C
1С v8
Как открыть форму внешней обработки из модуля
,
0 azmon1984
 
12.11.15
16:02
Пытаюсь открыть форму внешней обработки из модуля.
Начало набросал. А форму открыть не получается.
ВнешняяФорма = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Бланки ТТН (изм.)");
    ИмяФайла = ПолучитьИмяВременногоФайла("epf");
    ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    ОбработкаП = ВнешниеОбработки.Создать(ИмяФайла);
1 Горогуля
 
12.11.15
16:03
бывает
2 aleks_default
 
12.11.15
16:03
продолжай попытки...
3 Ненавижу 1С
 
гуру
12.11.15
16:03
ОбработкаП.ПолучитьФорму().Открыть()
4 Fragster
 
гуру
12.11.15
16:04
обычные формы?
5 azmon1984
 
12.11.15
16:04
Понимаю что это должно выглядеть примерно так:


Форма =XXXXXXXXXXXXXX.ПолучитьФорму("Форма");
Форма.Открыть();
6 Горогуля
 
12.11.15
16:04
(4) Справочники.ВнешниеОбработки
7 Горогуля
 
12.11.15
16:05
(5) тааак
8 azmon1984
 
12.11.15
16:05
(4) да обычные
9 VikingKosmo
 
12.11.15
16:06
ТС прочти уже (3)
10 Горогуля
 
12.11.15
16:07
XXXXXXXXXXXXXX = ВнешниеОбработки.Создать(ИмяФайла);
11 azmon1984
 
12.11.15
16:10
(10) так пробовал
ошибка
Ошибка при вызове метода контекста (ПолучитьФорму): Недопустимое значение параметра (параметр номер '1')
12 Горогуля
 
12.11.15
16:11
не может быть!
13 VolandMaster
 
12.11.15
16:14
(11) Описание варианта метода:

Предварительно обработка должна быть подключена методом Подключить.
14 Euguln
 
12.11.15
16:14
(11) Не указана основная форма, вызывай по имени.
15 azmon1984
 
12.11.15
16:19
Спасибо разобрался.
Оказывется просто тупо вместо нужной внешней обработки была подгружена другая обработка.
Основная теорема систематики: Новые системы плодят новые проблемы.