|
v8: COM-connector 8.2 не могу получитьОбъект() | ☑ | ||
---|---|---|---|---|
0
burrya
07.11.12
✎
16:28
|
Ссылка на документ есть
При Вызове Ссылка.ПолучитьОбъект() в отладчике выходит Ошибка в выражении! Вызов идет из 1С 7.7 |
|||
1
Eugene_life
07.11.12
✎
16:30
|
(0) А ты какой объект хочешь получить? COM?
|
|||
2
GLazNik
07.11.12
✎
16:31
|
(0) код в студию... только не увлекаемся
|
|||
3
burrya
07.11.12
✎
16:35
|
Подключение происходит, в ЗаказПокупателя попадает ссылка, потому как доступны .Дата, .Номер и т.д.
В Заказ8х из 8.2 выгружается ссылка .. Док.Заказ81 = ЗначениеВСтрокуВнутр(Ссылка); Процедура УстановитьСоединениеС82() Экспорт Если ПустоеЗначение(СОМ82) = 1 Тогда V8 = CreateObject("v82.COMConnector"); Попытка //СОМ82 = V8.Connect("Srvr=server-met:1641;Ref=PU2010;Usr=COM81;Pwd=password"); СОМ82 = V8.Connect("Srvr=192.168.0.16:1641;Ref=PU2011_TESTPRG;Usr=COM81;Pwd=password"); Исключение Сообщить("Не удалось подключиться к ИБ"); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; КонецЕсли; КонецПроцедуры УстановитьСоединениеС82(); ЗаказПокупателя = СОМ82.ЗначениеИзСтрокиВнутр(Заказ8х); оЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект(); оЗаказПокупателя.НомерРН77 = СокрЛП(НомерДок); Попытка оЗаказПокупателя.Записать(СОМ82.РежимЗаписиДокумента.Запись); Исключение |
|||
4
burrya
07.11.12
✎
16:36
|
оЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект(); - выдает ошибку
|
|||
5
Wobland
07.11.12
✎
16:38
|
ЗначениеИзСтрокиВнутр - вот это тут зачем?
|
|||
6
burrya
07.11.12
✎
16:40
|
(5) чтоб получить ссылку, и я её получаю, но дальше доступны только реквизиты, ПолучитьОбъект() по этой ссылке не могу
|
|||
7
Wobland
07.11.12
✎
16:42
|
я б матерился страшно, если б меня в гостях заставили достать книгу пелевина с третьей полки (она у меня на третьей полке стоит). но я мало дружил с ком-объектами
|
|||
8
ukolabrother
07.11.12
✎
16:43
|
попробуй ПолучитьОбъект() написать по англ.
|
|||
9
burrya
07.11.12
✎
16:43
|
(7) я не понял что ты хотел сказать :)
|
|||
10
Wobland
07.11.12
✎
16:44
|
(9) книга - объект, гости - чужая база, просьба о книге - ссылка
|
|||
11
ukolabrother
07.11.12
✎
16:44
|
(8) GetObject
|
|||
12
Wobland
07.11.12
✎
16:45
|
(10) *сообщение о том, что у меня есть книга - ссылка
|
|||
13
burrya
07.11.12
✎
16:46
|
ЗаказПокупателя.Date = '01.11.12'
ЗаказПокупателя.GetObject() = Ошибка в выражении! |
|||
14
GLazNik
07.11.12
✎
16:47
|
(13) а если не в отладчике?
|
|||
15
Wobland
07.11.12
✎
16:48
|
СОМ82.ЗначениеИзСтрокиВнутр(Заказ8х).ПолучитьОбъект()
|
|||
16
GLazNik
07.11.12
✎
16:49
|
(7) в таком случае СОМ82 это дверь в твою квартиру... так что все норм
|
|||
17
GLazNik
07.11.12
✎
16:51
|
+(14) без отладчика должно вызваться исключение с истинной ошибкой... вроде
и есть подозрение что СОМ82.ЗначениеИзСтрокиВнутр(Заказ8х) таки не ссылка... а объект |
|||
18
burrya
07.11.12
✎
16:51
|
(14)оЗаказПокупателя = ЗаказПокупателя.GetObject();
{Документ.РасходнаяНакладная.Форма.Модуль(340)}: : {Документ.ЗаказПокупателя.МодульОбъекта(4859,3)}: Процедура или функция с указанным именем не определена (Предупреждение) |
|||
19
Wobland
07.11.12
✎
16:52
|
(18) ну и что ты тут врёшь? где строка про предупреждение?
|
|||
20
GLazNik
07.11.12
✎
16:52
|
(18) ну вот тебе и ответ :) ошибка в модуле объекта...
|
|||
21
DrunkAnimal
07.11.12
✎
16:53
|
ошибка в модуле объекта в восьмерке)
|
|||
22
Wobland
07.11.12
✎
16:55
|
о как! модуль-то не компилируется. а я такую ошибку у себя пару лет назад пару часов искал
|
|||
23
burrya
07.11.12
✎
16:57
|
(17) я тоже об этом думал, но если
оЗаказПокупателя = СОМ82.ЗначениеИзСтрокиВнутр(Заказ8х); //оЗаказПокупателя = ЗаказПокупателя.GetObject(); оЗаказПокупателя.НомерРН77 = СокрЛП(НомерДок); {Документ.РасходнаяНакладная.Форма.Модуль(341)}: Метод не найден (19) опять я тебя не понял :) (22) В модуле документа ЗаказПокупателя Синтаксических ошибок не обнаружено! |
|||
24
ДенисЧ
07.11.12
✎
17:00
|
Да итить... Предупреждения() не бывает во внешнем соединении, о чём тебе и говорит ошибка.
Воткни в конфигураторе Сервис-параметры-модули-проверка все галки и проверь... |
|||
25
Wobland
07.11.12
✎
17:05
|
(23) кого ты собрался предупреждать в модуле объекта?
|
|||
26
burrya
07.11.12
✎
17:10
|
Спасибо, ребята, действительно в Модуле объекта есть Предупреждение, особая благодарность ДенисЧ, я не знал про Сервис-параметры-модули-проверка
|
|||
27
burrya
07.11.12
✎
17:10
|
И конечно Wobland респект
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |