|
Не могу программно открыть внешний отчет
| ☑ |
0
Ululg
21.03.12
✎
13:11
|
Есть внешний отчет, сохраненный в базе, который надо открыть из меню. Написал код
ВнОбработка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000258");
ДвоичныеДанные = ВнОбработка.ХранилищеВнешнейОбработки.Получить();
ИмяВФ = ПолучитьИмяВременногоФайла();
ДвоичныеДанные.Записать(ИмяВФ );
СпрВнешнихОбработок = ВнешниеОбработки.Создать(ИмяВФ );
Форма = СпрВнешнихОбработок.ПолучитьФорму();
Форма.Открыть();
Пытаюсь открыть через меню - ругается:
Ошибка при вызове метода контекста (ПолучитьФорму)
Форма = СпрВнешнихОбработок.ПолучитьФорму();
по причине:
Недопустимое значение параметра (параметр номер '1')
Подскажите, плиз, где ошибка?
|
|
1
ZanderZ
21.03.12
✎
13:15
|
ИмяВФ = ПолучитьИмяВременногоФайла();
ДвоичныеДанные.Записать(ИмяВФ );
Форма= ВнешниеОбработки.ПолучитьФорму(ИмяВФ);
Форма.Открыть();
|
|
2
Ululg
21.03.12
✎
13:17
|
Так тоже пробовал. тоже ошибка:
Ошибка при вызове метода контекста (ПолучитьФорму)
Форма = СпрВнешнихОбработок.ПолучитьФорму(ИмяВФ);
по причине:
по причине:
Неизвестное имя формы. Имя
|
|
3
Alex S D
21.03.12
✎
13:24
|
форма в отчете как называется?
|
|
4
takefive
21.03.12
✎
13:28
|
Код правильный. проверь, 1.есть ли форма, 2.соответствует ли обработка релизу платформы
|
|
5
Zolotko
21.03.12
✎
13:32
|
Косяк-то скорее всего тут: СпрВнешнихОбработок = ВнешниеОбработки.Создать(ИмяВФ );
Открываешь скорее всего отчет, а в коду пытаешься обработку. Замени на
ВнешниеОтчеты
|
|