v8: EvalExpr не работает возврат из 1С #661160


#0 by looser777
Версия 1С 8.2 На Delphi написан кусочек кода: В 1С некая функция: При вызове  функции в 1С в s1 не чего не передается. НА более ранних версиях такое работало.
#1 by looser777
Исправление:  s1  :=  Ole1C.EvalExpr(" EvalExpr(ВычисляемоеВыражение)"); Дополнение: Точно знаю что функция вызывается!
#2 by hhhh
походу
#3 by Infsams654
"В 1С некая функция: " Где конкретно эта функция ? ole1C от куда ее возмет ?
#4 by Infsams654
#5 by 1Сергей
ты это... С семёркой не попутал?
#6 by mikecool
КодВозврата := "1"; это точно скомпилилось в 1с?
#7 by looser777
Infsams654, функция в общих модулях. Причем она отрабатывает, т.е. если в ней вызвать из Delphi  создание документа, то она его создаст, без проблем.  Она просто не чего не возвращает в Delphi.
#8 by 1Сергей
надо именно в глобальном модуле чтобы она была
#9 by arsik
Может функция вне контекста "внешнее соединение"?
#10 by Infsams654
ну попробуй тогда не функцией получить разультат, а в параметре процедуры
#11 by looser777
Method 'Eval' not supported by automation object.
#12 by looser777
как тогда в Delphi результат получать?
#13 by Infsams654
попробуй V82.COMConnector, а не Application
#14 by Aprobator
EvalExp некая функция в 1С????
#15 by looser777
да
#16 by Aprobator
КодВозврата := "1";  - так в 1 сы не пишется. Двоеточие в току.
#17 by Aprobator
да и где контролька, что соединение состоялось без сбоев?
#18 by looser777
да состоялось соединение. писал уже, я там могу документ в 1с создать. тупо не ворачивается результат функции!
#19 by looser777
у V82.COMConnector, не поддерживается EvalExpr. Не могу понять не уже не где нет четкого описания EvalExpr.
#20 by Infsams654
еше раз см.
#21 by Infsams654
не EvalExpr , а Eval
#22 by Infsams654
это не 7, см
#23 by looser777
и Eval не поддерживает.
#24 by Aprobator
Вычислить - пробовал?
#25 by Infsams654
Встроенные функции языка.Вычислить (Script functions.Eval) Встроенные функции языка (Script functions) Вычислить (Eval) Синтаксис: Вычислить(<Выражение>) Параметры: Тип: Строка. Выражение, которое требуется вычислить. Возвращаемое значение: Результат вычисления выражения. Тип возвращаемого значения зависит от типа выражения. Описание: Вычисляет переданное выражение. С помощью метода можно вычислять математические и логические выражения, а также операции конкатенации. Подробнее про выражения см. раздел "Выражения языка". Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
#26 by looser777
- ну с вычислить в Delphi это хня явная
#27 by looser777
а Eval не с V82.Application не с V82.COMConnector не поддерживается. есть подозрение что кривой клиент.
#28 by Serginio1
не помню зачем делал, но решал через внешнюю обработку
#29 by Aprobator
есть подзрение, что cmcntrl.dll надо зарегистрировать нормально через regsvr32
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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