Странная ситуация с объектом операция при ЗначениеИзСтрокиВнутр через OLE #457850


#0 by kluv666
Работаю из 8.1 с 7.7 через OLE, столкнулся с проблемой, приведу пример: Зачем все это? - из _1SUPDTS ловлю изменения, и анализирую их в 8.1 со справочниками все отлично, а вот с операцией ерунда какаята.
#1 by kluv666
и почему то в ИД операции {"O","0","0","0","0","0","         0    378150001"} , тип (третий нолик) = 0.. помоему странно т.к. должно быть чтонибудь типа 2630.
#2 by Ёпрст
ЗначениеИзСтрокиВнутр(<заполни тут все параметры>)
#3 by kluv666
всмысле все? там один параметр - системная строка )
#4 by kluv666
системная строка = {"O","0","0","0","0","0","         0    378150001"}
#5 by Ёпрст
читай СП.. там 2 параметра.
#6 by Ёпрст
+5 и это фича оле - нужно все параметры метода указывать.. даже "пустые"
#7 by kluv666
и чем мне заполнить второй параметр? ) "" - вот этим? или Неопределенно?
#8 by kluv666
со справочниками и без второго параметра работает.
#9 by Ёпрст
пробуй и то и то..
#10 by kluv666
V7.EvalExpr("ЗначениеИзСтрокиВнутр("""+ИдСтр+""",)"); - возвращает ком объект Вид - Неопределенно.
#11 by Ёпрст
Вот так работает ?
#12 by Ёпрст
+11 Или так ? V7.EvalExpr("ЗначениеИзСтрокиВнутр("""+СтрИд+""","""")");
#13 by kluv666
работает так: но увы Об.Вид = "" Тип: Строка ... ((  чот с операциями лажа какая та.
#14 by Ёпрст
ээ.. а ты передавай Операция77.Документ.ТекущийДокумент в метод, если я праильно тебя понял..
#15 by kluv666
там просто операция, там нет документа как такого.....
#16 by Ёпрст
Ручная что ли ? :) Документ есть всегда.
#17 by kluv666
Операция77 = V7.CreateObject("Документ.Операция"); - вот так работает )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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