Использование метода ЗначениеИзСтрокиВнутр(<Строка>) через COM -сервер #451022


#0 by nasarka
Проблема в следующем. При синхронизации с 1С 77 через COM я получаю значение элемента методом ЗначениеВСтрокуВнутр(<Обьект1С>) Вопрос, как мне обратно получить обьект обратно, при том, что формат значения, что мы получаем методом ЗначениеВСтрокуВнутр(<Обьект1С>) не подходит. Пример Обьект1С2 = ЗначениеИзСтрокиВнутр(Код1С); - ошибка, неверный формат Код1С. Можна как-то обойтись не дописывая свои процедуры в конфигурацию 1С 77 ?
#1 by Ёпрст
передавай все параметры в метод
#2 by nasarka
например (возвращает "{"B","0","0","174","0","0","     789771  "}") а если боратно Обьект1С = ЗначениеИзСтрокиВнутр("{"B","0","0","174","0","0","     789771  "}") неизвестная системная ошибка, так как неверный формат строки
#3 by nasarka
передавай все параметры в метод Это как все параметры - передаю?
#4 by Ёпрст
да блин ..пятница.. не про тот метод подумал. ну правильно,  ты неправильную строку передаешь.
#5 by nasarka
а как сделать правильную? а то я с таким не стыкался?
#6 by nasarka
вроде такую же строку передаю, как получил
#7 by Ёпрст
вот так работает ?
#8 by Ёпрст
конечно нет.
#9 by nasarka
Я в курсе что так не работает. Вот и справшиваю как надо?
#10 by Irbis
Замени " на ""
#11 by nasarka
да пробывал, не помогло
#12 by Ёпрст
ответь на , для начала..
#13 by Ёпрст
плохо пробовал..
#14 by Ковычки
а где тут ком ?
#15 by nasarka
я вообше из Java Script работаю и крипт типа а вот если я даже заменю, то всеравно ошибка Обьект77 = ОЛЕ77.ОЛЕ77.ЗначениеВСтрокуВнутр("{"B","0","0","172","0","0","         7   "}"); (даже когда менял " на  "");
#16 by nasarka
Обьект77 = ОЛЕ77.ЗначениеВСтрокуВнутр("{"B","0","0","172","0","0","         7   "}");
#17 by Irbis
А на фейхоа?
#18 by Ёпрст
#19 by Ковычки
надо, но мог бы и без заключив в одинарные Обьект77 = ОЛЕ77.ЗначениеВСтрокуВнутр("{"B","0","0","172","0","0","         7   "}",undefined); или нул,
#20 by Ковычки
из строки конечно
#21 by nasarka
ОЛЕ77.СтрЗаменить(код,"""","""""") такой метод через КОМ не поддерживается
#22 by Ёпрст
EvalExpr используй тогда
#23 by Ёпрст
#24 by nasarka
#25 by Ковычки
#26 by nasarka
ОЛЕ77.EvalExpr('ЗначениеИзСтрокиВнутр("""+СтрЗаменить(UID,"""","""""")+""")') - вроде синтаксис проходит, но ругается ,что некоректный формат
#27 by Ковычки
ты писатель ?
#28 by nasarka
ты писатель ? к чему вопрос?
#29 by Irbis
К тому, что читаешь походу с трудом
#30 by nasarka
К тому, что читаешь походу с трудом так обьясните?
#31 by nasarka
Obj1C.ValueFromStringInternal(UID, undefined) ПОЛУЧИЛОСЬ!!!
#32 by Ёпрст
Точно.. я в был прав.. :) Сам забывать начал ужо.. Ибо оле и ком - в топку..
#33 by nasarka
Вем БОЛЬШОЙ, ОГРОМНОЕ СПАСИБО!
#34 by nasarka
Может и в топку, но так техзадание стоит )))
#35 by Ковычки
дак я прочев думал все, но далее чет в нитуда пошло )
#36 by nasarka
Я счастлив!!! ))))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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