Имя: Пароль:
1C
1С v8
v8: Как программно вызвать обработку 8.2.epf?
,
0 dborovsky
 
13.05.13
12:30
Хочу сделать следующее: пользователь при нажатиии на кнопку должен вызвать открытие обработки  zagruzkadannykhiztablichnogodokumenta.8.2.epf. Можно конечно просто открыть через комманду файл - открыть, но для пользователя это будет неудобно. Как можно программно это сделать?

Заранее спасибо за ответ.
1 Волшебник
 
13.05.13
12:31
см. МенеджерВнешнихОбработок
2 Ёпрст
 
13.05.13
12:31
добавь её во внешние отчеты и обработки.
3 dborovsky
 
13.05.13
12:44
хорошо, добавил я ее во внешние отчеты и обработки, а как теперь программно отркыть ее?
5 dborovsky
 
13.05.13
12:56
Я уже нашел как открыть программно. Спасибо большое)
6 palpetrovich
 
13.05.13
12:58
7 oslokot
 
13.05.13
13:02
ОФФ, извиняюсь. А какие есть способы запуска внешней обработки при старте системы, не правя конфу? Только через указание пути в доп. параметрах?
8 Cube
 
13.05.13
13:02
(7) "Только через указание пути в доп. параметрах?"
Да.
9 oslokot
 
13.05.13
13:08
(8) Спасибо.
10 dborovsky
 
13.05.13
13:40
Процедура Кнопка1Нажатие(Элемент)
       
   АдресХранилища = "";
   Результат = ПоместитьФайл(АдресХранилища, "D:\zagruzkadannykhiztablichnogodokumenta.8.2.epf", ,Ложь);
   ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
   
   //Откроем форму подключенной внешней обработки
   ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
       
КонецПроцедуры

&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
   
   Возврат ВнешниеОбработки.Подключить(АдресХранилища);    
КонецФункции


Выдает ошибку ниже. Путь к файлу указан верно. Куда копать?

{Документ.исЗаказ.Форма.ФормаДокумента.Форма(558)}: Ошибка при вызове метода контекста (Подключить)
   Возврат ВнешниеОбработки.Подключить(АдресХранилища);    
по причине:
Ошибка подключения внешних метаданных
по причине:
Неправильный путь к файлу 'e1cib/tempstorage/cf5e7251-62f6-4ae1-9505-508d1bea80e8'
11 Gorgol
 
13.05.13
13:51
12 dborovsky
 
13.05.13
14:29
я по этой статье и делал. В чем причина данной ошибки?
13 Gorgol
 
13.05.13
14:52
(12) Попробуйте Возврат ВнешниеОбработки.Подключить(АдресХранилища,"zagruzkadannykhiztablichnogodokumenta.8.2",Ложь)
14 dborovsky
 
13.05.13
15:11
тоже самое.
15 dborovsky
 
13.05.13
16:01
кто нибудь может проконсультировать в чем ошибка?
16 Xatori
 
13.05.13
16:58
ну не находит система файла во временном хранилище, смотри ручками куда помещает и пробуй получить обратно в отладчике
17 GANR
 
13.05.13
16:59
(0) Посмотри как это делается в стандартной подсистеме "Дополнительные отчеты и обработки" из БСП и типовых.
18 dborovsky
 
14.05.13
14:27
А как в Дополнительные отчеты и обработки можно сам код посмотреть?
19 Ковычки
 
14.05.13
14:33
ВнешняяОбработка = ВнешниеОбработки.Создать(Файл);
ХХХ=ВнешняяОбработка.ПолучитьФорму();
ХХХ.Открыть();
20 dborovsky
 
14.05.13
15:34
Уже сделал точно так. спасибо)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn