Получение ссылки на документ через ЗначениеИзСтрокиВнутр() #753323


#0 by LisaAlisa
Добрый день! Из 8.3 подключаюсь к 7.7, имея при этом IDDOC документа. Код следующий: при этом для конкретного документа СтрИд = "{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}", в 7ке в табло получаю значение ЗначениеИзСтрокиВнутр("{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}") = Отгрузка товаров, продукции 7870608 (01.08.15) , т.е. возвращается ссылка на объект, а в 8ке не работает, возвращает ошибку > Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр): > Неизвестная ошибка
#1 by Апош
второй параметр штоль?
#2 by ДенисЧ
А с чего бы внутреннее значение из 77 должно расшифровываться в 8ке?
#3 by LisaAlisa
а как быть в этом случае?
#4 by LisaAlisa
без второго параметра так же не работает, это я уже всякие варианты пробовала, поискав по форуму
#5 by ДенисЧ
Искать по полям поиска
#6 by dk
в 77 нет второго параметра у значениеизстрокивнутр
#7 by kosts
Попробуй сделать функцию обертку в 77 в глобальном модуле
#8 by dk
еще не всегда ком77 принимает русское название функций - попробуй СсылкаНаОбъект = ComОбъект77.ЗначениеИзСтрокиВнутр(СтрИд);
#9 by kosts
Вот так попробуй
#10 by LisaAlisa
#11 by LisaAlisa
мне нельзя править конфигурацию 77
#12 by dk
покажи как ComОбъект77 создаешь и работаешь какого хрена в 77 пытаешься 2-й параметр передать, если его там нет?
#13 by Ёпрст
#14 by LisaAlisa
возвращает Неопределено
#15 by LisaAlisa
уже не передаю, это был один из вариантов сейчас так
#16 by LisaAlisa
Не понимаю, как здесь отредактировать отправленное сообщение... В предыдущем была ошибка, исправляюсь:
#17 by dk
ну и чего возвращают варианты СсылкаНаОбъект = ComОбъект77.ЗначениеИзСтрокиВнутр(СтрИд);
#18 by LisaAlisa
для конкретного документа СтрИд = "{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}", в 7ке в табло получаю значение ЗначениеИзСтрокиВнутр("{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}") = Отгрузка товаров, продукции 7870608 (01.08.15) , т.е. возвращается ссылка на объект, а в 8ке не работает, возвращает ошибку > Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр): > Неизвестная ошибка
#19 by LisaAlisa
Ошибка при вызове метода контекста (ValueFromStringInternal): Неизвестная ошибка
#20 by Ёпрст
а так ?
#21 by LisaAlisa
Ошибка при вызове метода контекста (EvalExpr): Произошла исключительная ситуация (1С:Предприятие): 1    ValueFromStringInternal("{"<<?>>O","0","0","130","0","0","39258689"}",Неопределено) Ожидается символ ')'
#22 by НЕА123
ССылочка =  ComОбъект77.EvalExpr("ValueFromStringInternal(""{""""O"""",""""0"""",""""0"""",""""130"""",""""0"""",""""0"""",""""39258689""""}"""",Неопределено)");
#23 by dk
ComОбъект77.EvalExpr("ЗначениеИзСтрокиВнутр(""{""""O"""",""""0"""",""""0"""",""""130"""",""""0"""",""""0"""",""""39258689""""}"")") так работает
#24 by Serginio1
Все намного проще делать через внешние отчеты/ Проще использовать Внешний Отчет с ОткрытьФормуМодально и передачей параметров во втором параметре А еще проще через 1с++
#25 by LisaAlisa
Рабочий код:
#26 by ЧеловекДуши
Извращение, полнейшее :)
#27 by ЧеловекДуши
+ Начни изучение 1С++, погугли :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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