|
Не получается поднять внешнюю обработку на сервере... |
☑ |
0
mikecool
26.05.11
✎
13:35
|
Обычное приложение, 8.2.13.205
Собсно, в обработчике регл. задания пишу:
ДвоичныеДанные = ОбработкаЭкспорта.ХранилищеВнешнейОбработки.Получить();
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные.Записать(ИмяФайла);
ОбработкаВыгрузки = ВнешниеОбработки.Создать(ИмяФайла);
ОбработкаЭкспорта - ссылка на элемент справочника ВнешниеОбработки
в полученной ОбработкаВыгрузки, создаю объект xbase, который при создании ругается на "Ошибка при вызове конструктора (XBase)
по причине: Установлен безопасный режим. "
на клиенте отрабатывает на ура, на сервере - сабж...
прочитал про сабжевую ошибку, понял, что обработку надо подключить в "опасном" режиме или это настройка сервера?
а если подключать обработку, то что выступает в качестве навигационной ссылки? "ОбработкаЭкспорта.ХранилищеВнешнейОбработки" ?
или как то по другому?
|
|
1
H A D G E H O G s
26.05.11
✎
13:38
|
Глобальный контекст (Global context)
УстановитьБезопасныйРежим (SetSafeMode)
Синтаксис:
УстановитьБезопасныйРежим(<БезопасныйРежим>)
Параметры:
<БезопасныйРежим> (обязательный)
Тип: Булево. Истина включает безопасный режим. Повторный вызов увеличивает счетчик безопасного режима.
Ложь уменьшает счетчик безопасного режима. Если счетчик достиг 0, то безопасный режим выключается.
Описание:
При выполнении на сервере или в файловом варианте информационной базы устанавливает или отменяет безопасный режим.
В других случаях не вызывает никаких действий.
В безопасном режиме:
- игнорируется привилегированный режим;
- запрещены внешние по отношению к платформе 1С:Предприятия действия: COM; загрузка внешних компонент; запуск внешних приложений и команд операционной системы; доступ к файловой системе, кроме временных файлов; доступ к интернет.
Платформа обеспечивает равенство значений счетчика безопасного режима при вызове произвольного метода встроенного языка и после возврата из него.
Доступность:
Сервер, толстый клиент, внешнее соединение.
См. также:
Глобальный контекст, метод БезопасныйРежим
|
|
2
mikecool
26.05.11
✎
13:39
|
(1) не, совсем сбрасывать безопасный режим чего то не хочется...
попробую для конкретной обработки
|
|
3
H A D G E H O G s
26.05.11
✎
13:43
|
(2)
Проверь.
Если есть - сбрось,
выполни свое,
вертай обратно
|
|
4
mikecool
26.05.11
✎
13:46
|
(3) решил проще:
строки
ДвоичныеДанные = ОбработкаЭкспорта.ХранилищеВнешнейОбработки.Получить();
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные.Записать(ИмяФайла);
ОбработкаВыгрузки = ВнешниеОбработки.Создать(ИмяФайла);
замени на
ОбработкаВыгрузки = ВнешниеОбработки.Создать(ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(ОбработкаЭкспорта, "ХранилищеВнешнейОбработки"), , Ложь));
|
|