1C 7.7 + jscript как получить результат? #526697


#0 by MaxPiter
Добрый день. Подскажите как получить результат выполнения скрипта в 1С? Это пример: и сам скрипт: d: est.js
#1 by MaxPiter
При выполнении выводит пусто.
#2 by medved_kot
oArg - это разве не строка - D:\test.js Если первый аргумент, то можно попробовать удалить пробелы
#3 by ДенисЧ
А сам скрипт-то значение возвращает? Нэ выжу.
#4 by dk
засунь текст скрипта в функцию и верни ее значение
#5 by dk
через eval
#6 by dk
раз никого нету -----
#7 by Лефмихалыч
Результат = scriptCtrl.CodeObject.Start;
#8 by medved_kot
Почему в коде обрабатывается ошибка записи кода явы, а не его исполнения.
#9 by MaxPiter
Спасибо за ответы, сейчас буду пробовать.
#10 by MaxPiter
Как бы все таки результат :)
#11 by MaxPiter
и |end function лишнее
#12 by DrZombi
Человек, в тебе дали подсказку, что бы ты не извращался и не вызывал скрипт из файла. А просто написал сам скрипт и выполнил :)
#13 by MaxPiter
я как бы использовал код в 6 но возвращается не значение а OLE.JScriptTypeInfo Видимо его надо перед выводом как-то преобразовать в значения для 1С. И то что тут код - это простейший пример, чтобы понять как вообще с этим хозяйством работать из 1С
#14 by Лефмихалыч
решение в без всяких йевалов
#15 by MaxPiter
все равно возвращает OLE.JScriptTypeInfo
#16 by Лефмихалыч
пеляет!.. это потму, что ты неправильно этим всем пользуешься. Показывай свой скрипт, покажу, как надо
#17 by Лефмихалыч
#18 by DrZombi
+для справки почитай:
#19 by MaxPiter
спасибо - этот код работает p.s. только Сообщить(scriptCtrl.CodeObject.xoxloMonth); заменить на Сообщить(scriptCtrl.CodeObject.xoxloMonth("11"));
#20 by Лефмихалыч
ага, а еще в конце не забыть scriptCtrl = Неопределено; а то горя хапнешь при повторных запусках
#21 by dk
потому что case у тебя строки сравнивает
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С