|
Открыть форму внешней обработки | ☑ | ||
---|---|---|---|---|
0
Маркусс
16.04.13
✎
15:20
|
Добрый день.
Пытаюсь Открыть форму внешней обработки. Чёт никак понять не могу чего не так. Подскажите, плиз, уважаемые. ИмяФайлаС = ПолучитьИмяВременногоФайла("epf"); ДДС = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Загрузка заказов ТП").ХранилищеВнешнейОбработки.Получить();//двоичные данные ДДС.Записать(ИмяФайлаС); АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, ИмяФайлаС, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма"); Спасибо. |
|||
1
wowik
16.04.13
✎
15:25
|
Форма.[НазваниеФормыВобработке]
|
|||
2
ОбычныйЧеловек
16.04.13
✎
15:28
|
(0) Семерочник :)
ВнешняяОбработка=ВнешниеОбработки.Создать(ИмяФайлаС); ВнешняяОбработка.ПолучитьФорму().Открыть(); |
|||
3
Маркусс
16.04.13
✎
15:31
|
(1) до формы не доходит.
Ошибка на ПодключитьВнешнююОбработку(АдресХранилища) Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища); КонецФункции пишет:{Форма.МодульИнтеграцииБазовый.Форма(2833)}: Ошибка при вызове метода контекста (Подключить) Возврат ВнешниеОбработки.Подключить(АдресХранилища); по причине: Ошибка подключения внешних метаданных по причине: Неправильный путь к файлу 'e1cib/tempstorage/93278be0-23a0-41bb-bedc-1afbe19f9580' |
|||
4
Маркусс
16.04.13
✎
15:31
|
(2) мне в форму параметры затолкать надо
|
|||
5
Маркусс
16.04.13
✎
15:33
|
Если явно указываю АдресХранилища, пишет про неправильный путь или УРЛ
|
|||
6
Рэйв
16.04.13
✎
15:33
|
(4)
Ф=ВнешняяОбработка.ПолучитьФорму(); Ф.Параметр=Чтото; Ф.Открыть(); |
|||
7
Infsams654
16.04.13
✎
15:34
|
(0) что за набор строк?(2) это если есть ОМ ВнешниеОбработки. Просто посмотри, как сделано в БП поднятие внешней обработки из справочник ВнешниеОбработки
|
|||
8
Маркусс
16.04.13
✎
15:53
|
(6) Поле объекта не обнаружено
|
|||
9
Has
16.04.13
✎
17:21
|
если поможет у меня так
спрВнешниеОбработки_Обработка=Справочники.ВнешниеОбработки.НайтиПоКоду(КодОбработки); Если спрВнешниеОбработки_Обработка <> Неопределено Тогда //{получение объекта типа ВнешниеОбработки //выдрано из УПП1.3.35.2 общий модуль ПроцедурыПроизвольныхОтчетов функция СоздатьВнешнююОбработку ИмяФайла = ПолучитьИмяВременногоФайла(); Попытка ДвоичныеДанные = спрВнешниеОбработки_Обработка.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); ВнешОбработка=ВнешниеОбработки.Создать(ИмяФайла); Исключение КонецПопытки; //} ВнешОбработка.ПриЗапускеРоботом(); //в модуле внешней обработки должна быть процедура //Процедура ПриЗапускеРоботом() Экспорт //КонецПроцедуры Иначе СвойОбщийМодуль.СообщениеВЛог_Ошибка("в спр-ке внешних обработок не нашли обработку с кодом"+КодОбработки); Возврат; КонецЕсли; |
|||
10
Маркусс
17.04.13
✎
08:49
|
(9) спс. похоже сделал в итоге. пытался понять как штатный механизм работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |