Имя: Пароль:
1C
1С v8
1C 8 и JavaScript
0 kydassov
 
20.05.13
17:18
Доброго дня, форумчане! Есть необходимость запустить JavaScript из 1С и узнать возвращаемое значение.

Вот код:
тестРезультат = Неопределено;
   
файл_SCRIPT = Новый ТекстовыйДокумент;
файл_SCRIPT.Прочитать("D:\Клиент\proxy.pac");
текст_SCRIPT = файл_SCRIPT.ПолучитьТекст();

   
com_SCRIPT = Новый COMОбъект("MSScriptControl.ScriptControl");
com_SCRIPT.Language = "JavaScript";
com_SCRIPT.AddCode(текст_SCRIPT);
   
com_SCRIPT.run("proxy", тестРезультат);

По действиям:
1. Скрипт находиться на диске, я его ищу и получаю текст скрипта
2. Передаю код в переменную
3. пытаюсь запустить

На строке com_SCRIPT.run("proxy", тестРезультат); рушается:
Произошла исключительная ситуация (0x80020006)

Пожалуйста, помогите починить код или научите правильно запускать скрипт!
Заранее огромное спасибо!
1 Jaap Vduul
 
20.05.13
17:25
Если proxy.pac это то, о чём я подумал, то он корректно может выполняться только в совершенно определённом месте:
http://en.wikipedia.org/wiki/Proxy_auto-config#Context
2 kydassov
 
20.05.13
17:47
(1) И из 1С никак совсем? Стыдно конечно, но я не селен в английском...
3 kydassov
 
20.05.13
17:49
( да и в русском тоже... сИлен хотелось написать…
4 Infsams654
 
20.05.13
17:58
(0) MSScriptControl.ScriptControl".
скажи , сначала, что это за чудо и зачем оно тебе надо
5 kydassov
 
20.05.13
18:22
(4) Хз... Нашел я на вашем форуме тему, в которой описывалось создание скрипта и его выполнение... вот и скопипастил код

Ссылка на тему:
v8: выполнение ява скрипта

З.Ы. Я не претендую на правильность кода вообще! Меня интересует правильный программный код
6 kydassov
 
21.05.13
12:15
up
7 Ковычки
 
21.05.13
12:35
что нужно ?
8 kydassov
 
21.05.13
15:26
(7) нужно программно запустить файл "proxy.pac", получить результат его выполнения
9 Ковычки
 
21.05.13
15:34
(8) не выйдет с кандачка

http://en.wikipedia.org/wiki/Proxy_auto-config
10 kiruha
 
21.05.13
15:43
(0)
Ошибка в текст_SCRIPT
какая - тут не телепаты

скрипты добавлял, все было ОК
11 kiruha
 
21.05.13
15:46
и что за параметр странный тестРезультат
12 kiruha
 
21.05.13
15:48
и странная функция proxy
13 kydassov
 
21.05.13
17:16
(10) со скриптами сам пробывал и результат был, но задача стоит немного другая. Ошибки в скрипте нет, т.к. этот PAC файл работает в эксплорере без проблем, правда у заказчика (сам не тестил)

(11) это мои переменные... тестРезультат это переменная неопределенного типа, куда, по идеи будет помещен результат выполнения скрипта
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн