![]() |
|
Не получается поднять внешнюю обработку на сервере... | ☑ | ||
---|---|---|---|---|
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"); ДвоичныеДанные.Записать(ИмяФайла); ОбработкаВыгрузки = ВнешниеОбработки.Создать(ИмяФайла); замени на ОбработкаВыгрузки = ВнешниеОбработки.Создать(ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(ОбработкаЭкспорта, "ХранилищеВнешнейОбработки"), , Ложь)); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |