Имя: Пароль:
1C
1С v8
ПолучитьФорму() возвращает Неопределено
,
0 Svetlahok
 
05.08.11
17:03
ОбрОбслуживания  = ВнешниеОбработки.Создать(ИмяФайлаОбработки);
Форма     = ОбрОбслуживания.ПолучитьФорму();


Обработка создается, форма у нее есть. Но ПолучитьФорму() возвращает неопределено.
Подскажите, пожалуйста, в чем может быть причина?
1 Mort
 
05.08.11
17:03
Форма не назначена основной?
2 Svetlahok
 
05.08.11
17:04
у меня нетиповая конфигурация, осн. режим запуска - управляемое приложение, но стоит "использовать обычные формы в упр. приложении". Форма, код с которой приведен выше, обычная. Может что-то с этим связано...
3 Svetlahok
 
05.08.11
17:04
(1) - назначена
4 Svetlahok
 
05.08.11
17:05
в типовой УТ, из которой это взято, все отрабатывает с той же самой обработкой, которую и в своей пытаюсь загрузить
5 Svetlahok
 
05.08.11
17:07
(2) - точно с этим, когда запускаю "толстый клиент обычное приложение" -  все отрабатывает как надо
6 mikecool
 
05.08.11
17:18
на сервере отрабатывает?
7 Popkorm
 
05.08.11
17:22
(5)Если управляемые то На Клиенте,
8 GROOVY
 
05.08.11
17:23
Да есть такая фигня, в упр приложении обычные формы внешних обработок идут лесом. Почему непонятно. Если обработку включить в состав конфигурации то все ок.
9 mikecool
 
05.08.11
17:23
как пример, вдруг пригодится
#Если Клиент Тогда
ДвоичныеДанные = СсылкаНаОбработку.ХранилищеВнешнейОбработки.Получить();
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
Попытка
   ДвоичныеДанные.Записать(ИмяФайла);
   Обработка = ВнешниеОбработки.Создать(ИмяФайла);
Исключение
КонецПопытки;
#ИначеЕсли Сервер Тогда
Обработка = ВнешниеОбработки.Создать(ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(СсылкаНаОбработку, "ХранилищеВнешнейОбработки"), , Ложь));
#КонецЕсли
10 Svetlahok
 
05.08.11
17:32
(8) - точно, нашла на партнерском форуме: "К сожалению, это невозможно. Свойство "Использовать управляемые формы в обычном приложении" не влияет на внешние обработки и отчёты. В обычном приложении можно открывать только обычные формы таких объектов, а в управляемом только управляемые. Это ограничение платформы."
11 Svetlahok
 
05.08.11
17:45
вообщем, получается, 2 варианта:
1) для внешней обр. создать упр. формы
2) обработку включить в состав конфигурцаии

1 вариант опять возвращает Неопределено, хотя форма уже управляемая
12 Svetlahok
 
05.08.11
17:55
так что остается 2 вариант
всем спасибо!
Ошибка? Это не ошибка, это системная функция.