Имя: Пароль:
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) это мои переменные... тестРезультат это переменная неопределенного типа, куда, по идеи будет помещен результат выполнения скрипта
Закон Брукера: Даже маленькая практика стоит большой теории.