Имя: Пароль:
1C
1С v8
ВнешниеОбработки.Подключить. Как работает эта конструкция?
0 YF
 
29.11.11
12:01
Имеем справочник "ВнешниеОбработкиВременно", в нем реквизит "ХранилищеВнешнейОбработки"

В этот реквизит помещаем внешнююобработку.

Пытаемся взят ее и запустить на выполнение:

ссылка_    = ПолучитьНавигационнуюСсылку(ОбработкаСсылка, "ХранилищеВнешнейОбработки");

имяОбработки_        = ВнешниеОбработки.Подключить(ссылка_, "ОбработкаЗагрузкиДанных_128");

Вот на последней строке вываливается с ошибкой:

{Форма.Форма.Форма(10)}: Ошибка при вызове метода контекста (Подключить)
       имяОбработки_        = ВнешниеОбработки.Подключить(ссылка_, "ОбработкаЗагрузкиДанных_128");
по причине:
Ошибка подключения внешних метаданных
по причине:
Ошибка при выполнении файловой операции  'e1cib/data/Справочник.ВнешниеОбработкиВременно.ХранилищеВнешнейОбработки?ref="b0fd0003ff155bbd11e11a59a4e68b6a"'


Что означает ошибка и что делаю не так?
1 YF
 
29.11.11
12:07
^
2 YF
 
29.11.11
12:17
^^
3 YF
 
29.11.11
13:39
^^^
4 vis_tmp
 
29.11.11
13:41
Посмотри в типовой как запускаются внешние отчёты
5 YF
 
29.11.11
14:45
(4) Я смотрел в БП 2.0, там через сохранение в файл ...

Интересно почему не работает (0), хотя СП говорит, что работает => я как-то не правильно трактую СП?
6 Defender aka LINN
 
29.11.11
14:47
(5) Он прямо так и говорит, что методу Подключить() можно передать ссылку на элемент справочника, а дальше, мол, платформа сама разберется?
7 YF
 
29.11.11
14:54
ВнешниеОбработкиМенеджер (ExternalDataProcessorsManager)
Подключить (Connect)
Синтаксис:

Подключить(<Путь>, <Имя>, <БезопасныйРежим>)
Параметры:

<Путь> (обязательный)

Тип: Строка. Ссылка на реквизит объекта конфигурации, который содержит данные внешней обработки. Ссылка может быть получена методом ПолучитьНавигационнуюСсылку.
<Имя> (необязательный)

Тип: Строка. Имя внешней обработки, с которым она будет зарегистрирована в системе.
Наличие одинаковых имен в процессе работы сеанса не допускается. Если имя не указано, будет использовано имя, содержащееся в самой обработке.
<БезопасныйРежим> (необязательный)

Тип: Булево. Признак подключения внешней обработки в безопасном режиме. Если параметр не указан, подключение будет осуществлено в безопасном режиме.
Значение по умолчанию: Истина
Возвращаемое значение:

Тип: Строка.
Описание:

Выполняет подключение внешней обработки по указанному пути.
Возвращает имя подключенной внешней обработки.

Доступность:

Сервер, внешнее соединение.
8 YF
 
29.11.11
14:56
т.е. следующей строкой кода, после той, на которой ошибка, должно быть что-то типа:

ВнешниеОбработки[имяОбработки._].ИмяМетодаОбработки() ...

Или я не правильно толкую СП?