В 77 хочу получить массив от COM объекта (COMSafeArray), но 1с ругается ! #319873


#0 by MTM777
В общем ругань такая - "Тип переменой не поддерживается". Как лечить ? Заранее спасибо!
#1 by MTM777
up
#2 by MTM777
горю мужики..
#3 by MTM777
((
#4 by asady
скриптом читай а там вариантов куча. например через строку: пиши  в строку потом строку разберешь
#5 by MTM777
а как в скрипт передать полученную переменную ?
#6 by Рэйв
что за массив и зачем он тебе?
#7 by MTM777
Массив контрагентов, который возвращает WebService, в нем клиенты, и по каждому клиенту их реквизиты..
#8 by MTM777
а дальше чуво (типа foreach...) ?! со скриптом практически не работал..))
#9 by MTM777
В 8-ке все ништяк катит (Для Каждого...), а в 7-ке - ж..па((
#10 by MTM777
тыгыдык)
#11 by MTM777
ёмаё, оказ-ся надо с СоздатьОбъект("MSScriptControl.ScriptControl") ))
#12 by smaharbA
Зачем ?
#13 by MTM777
Короче необходимо обмен с другой ИБ (Oracle) строить и на 77 и на 80.
#14 by MTM777
->
#15 by MTM777
ups..
#16 by MTM777
up
#17 by smaharbA
а че упс ? вродеж уже определился как
#18 by MTM777
да я ж говорил, что со скриптом не работал, соответственно синтаксис незнаю..( Можь подскажешь ?
#19 by MTM777
Делаю так:    потом нужно вызвать метод сервиса (в VB коде):    обработав MyCOMSafeArray вернуть полученное значение.. Чем поможешь ?
#20 by MTM777
"обWebService" - неправильно назвал, это COM объект, через которого получаю "обService"
#21 by smaharbA
а че у тебя SessionID, ClientRNN - простой тип? тогда ненадо их через AddObject
#22 by MTM777
да, это строки, а как ?
#23 by MTM777
Err: "A script engine for the specified language can not be created" Где, чаво скачать, если есть ссылка кинь пожалуйста..)
#24 by smaharbA
#25 by MTM777
Thank`S !!!!!!!!!!!!! Ща зазырю..
#26 by MTM777
Ошибка выполнения Microsoft JScript: "c3555c9e2d64400392b6040d42fc3029" - определение Чего ему еще надо ?
#27 by MTM777
+ "c3555c9e2d64400392b6040d42fc3029" - это "SessionID"
#28 by smaharbA
строка ? ну тогда так обрамляем либо апострофом либо двойными кавычками. а второй параметр тоже строка ?
#29 by MTM777
ага, сделал так: {Обработка.ESBDExchenge.Форма.Модуль}: Ошибка компиляции Microsoft JScript: Предполагается наличие ";" хотя ";" стоит..
#30 by MTM777
+ получилась вот такая команда: но скатина все равно ругается на ";"..
#31 by smaharbA
регистр буков имеет значение, это тебе не васик
#32 by MTM777
извиняюсь, не смог сразу ответить, спасибо! ща зазырю.
#33 by MTM777
мля, я уж заи..ся )), пишет:
#34 by smaharbA
Но у тебя похоже не массив а коллекция
#35 by smaharbA
с ней надо иначе
#36 by DSatan
у меня была похожая проблема при работе с объектом "ADODB.Recordset" не смог в 7.7 вытянуть значение числовых полей, используя RS.Fields(ИмяПоля).Value Тоже ругалось на тип переменной. Пришлось извратиться и в запросе к ораклу на числовые поля делать to_char(A.NETWR) as NETWR и потом строку опять в число конвертить в 8-ке таких пролем не возникло ЗЫ. в глубине души понимаю, что должно работать и без to_char, но пока не нашел другого способа
#37 by MTM777
в оракуле я ничего менять не могу, и просить прогеров тоже проблемно, так что нужно извращаться))
#38 by MTM777
я тут)) А как надо ?
#39 by MTM777
там короче массив COMSafeArray, и каждый элемент содержит COMОбъект..
#40 by MTM777
?
#41 by MTM777
smaharbA - братка, выручай!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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