|   |   | 
| 
 | 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 респект     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |