|
выполнение ява скрипта |
☑ |
0
vde69
22.06.06
✎
13:39
|
Функция Алгоритм_SCRIPT (СтрокаПодключения)
Результат = Истина;
Если com_SCRIPT = 0 Тогда
com_SCRIPT = Новый COMОбъект("MSScriptControl.ScriptControl");
скрипт = "function s1 (a)
| {
| entConn = null;
| Conn = null;
| res = 0;
| try
| {
| entConn = new ActiveXObject(""v8.comconnector"");
| conn = entConn.connect(a);
| res = 10;
| }
| catch (exc)
| {
| res=-10;
| }
| return(res);
| } ";
com_SCRIPT.Language = "JavaScript";
com_SCRIPT.AddCode(скрипт);
КонецЕсли;
com_SCRIPT.run("s1 (""" + СтрокаПодключения + """)");
Возврат Результат;
КонецФункции
в качестве параметра идет строка: "file='D:/1c/8';usr='Admin';pwd=''"
выдает неопределенную ошибку выполнения run
тот-же скрипт помещаю в хтмл и вызоваю так
s1 ("file='D:/1c/8';usr='Admin';pwd=''") все работает, единственная заморочка, что он сначала запрашивает разрешение на выполнение актив-икс
подскажите куда копать
|
|
1
ТелепатБот
гуру
22.06.06
✎
13:39
|
|
|
2
vde69
22.06.06
✎
13:42
|
(1) я сам, брат, из этих
но в песне ты не понял ни ... Шевчук
|
|
3
mx-daemon
22.06.06
✎
13:55
|
Попробуй метод объекта MSScriptControl.ScriptControl eval Вместо run. Я проверял текстовики еще проще - сохраняешь в файл c расширением js и тыркаешь по нему 2 раза мышой :-)
|
|
4
vde69
22.06.06
✎
13:58
|
(3) спасибо, нашел сам
com_SCRIPT.eval("s1 (""" + СтрокаПодключения + """);");
|
|
5
vde69
22.06.06
✎
14:02
|
еще вопрос:
Timeout=-1; что будет?
|
|