|
Не получает форму внешней обработки |
☑ |
0
nbIx
24.11.11
✎
15:56
|
Имеем объект внешней обработки.
Так вот метод ПолучитьФорму() возвращает неопределено.
Форма обработки обычная, режим запуска приложения обычное.
В чем может быть проблема?
|
|
1
Нуф-Нуф
24.11.11
✎
15:56
|
код давай
|
|
2
golden-pack
24.11.11
✎
15:57
|
Основная форма
|
|
3
vmv
24.11.11
✎
15:58
|
всяко бывает - не бери в голову
|
|
4
nbIx
24.11.11
✎
15:59
|
//на сервере
Функция Зарегистрировать() Экспорт
Данные = Новый ДвоичныеДанные("ИмяОчета.erf");
Адрес = ПоместитьВоВременноеХранилище(Данные);
Имя = ВнешниеОтчеты.Подключить(Адрес, "ИмяОчета");
Возврат Имя;
КонецФункции
//на клиенте
Имя = МодульСервер.Зарегистрировать();
Отчет = ВнешниеОтчеты.Создать(Имя);
Форма = Отчет.ПолучитьФорму("ФормаОтчета");
Форма.Открыть();
|
|
5
nbIx
24.11.11
✎
15:59
|
(2) Основная форма стоит.
Не получает даже при указании конкретной формы.
|
|
6
vmv
24.11.11
✎
16:02
|
красивый код, скопирую себе в библиотеку
|
|
7
Shadow_writer
24.11.11
✎
16:03
|
в 8.1 так делал...
Объект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000001");
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = Объект.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
Форма.Открыть();
|
|
8
Defender aka LINN
24.11.11
✎
16:04
|
У обработки нет формы, значит
|
|
9
Defender aka LINN
24.11.11
✎
16:05
|
(4) Это код не для обычного приложения
|
|
10
nbIx
24.11.11
✎
16:10
|
(8) Да есть форма.
Кстати если открывать файл внешней обработки на клиенте
через ПолучитьФорму(<ПолноеИмяФайла>, <ИмяФормы>, <Владелец>, <КлючУникальности>) то форма получается.
(9)а какая разница в данном случае, методы позволяют, по крайне мере в СП написано, что это так
|
|
11
nbIx
24.11.11
✎
16:11
|
(10) +Причем если делать на клиенте
Объект = ВнешниеОтчеты.Создать(<ПолноеИмяФайла>, <БезопасныйРежим>);
Форма = Объект.ПолучитьФорму();
Тоже неопределено.
|
|
12
nbIx
24.11.11
✎
16:17
|
народ, а че в (3) и (6) бот сидит?
|
|
13
Defender aka LINN
24.11.11
✎
16:30
|
Через файл-открыть обработка открывается?
|
|
14
nbIx
24.11.11
✎
16:30
|
(13) Конечно))
|
|
15
nbIx
24.11.11
✎
16:31
|
Просто хотелось бы хранить некоторые отчеты на сервере...
Но видимо не судьба.
|
|
16
nbIx
24.11.11
✎
17:22
|
Через глобальный метод ПолучитьФорму() тоже не получается получить обычную форму.
А вот управляемую получает на УРА.
Хотя в СП написано,
Глобальный контекст (Global context)
ПолучитьФорму (GetForm)
Возвращаемое значение:
Тип: Форма; УправляемаяФорма.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший