Имя: Пароль:
1C
1С v8
COMсоединение 8.1. Не могу ПолучитьОбъект()
0 Wist
 
25.10.11
16:56
1. Устанавливаю соединение с базой на 8.1 (8.1.15.14)
2. Запускаю в соединении Обработку УниверсальныйОбменДаннымиXML
3. Подставляю нужные параметры и соедУниверсальныйОбмен.ВыполнитьЗагрузку()
4. При выполнении загрузки происходит падение вот в этой функции:

Функция ПолучитьОбъектПоСсылкеИДопИнформации(СозданныйОбъект, Ссылка)
   
   // если объект создали, то работаем с ним, если нашли - получаем объект
   Если СозданныйОбъект <> Неопределено Тогда
       Объект = СозданныйОбъект;
   Иначе
       Если Ссылка.Пустая() Тогда
           Объект = Неопределено;
       Иначе
           Объект = Ссылка.ПолучитьОбъект();
       КонецЕсли;        
   КонецЕсли;
   
   Возврат Объект;
   
КонецФункции

при попытке получить объект по ссылке.
Ссылка существует. В лог пишется, как представление Строка(Ссылка), так и работает метод Ссылка.УникальныйИдентификатор()

В чем может быть проблема? Пользователь под которым устанавливается соединение имеет полные права.
1 Ненавижу 1С
 
гуру
25.10.11
16:58
что значит "происходит падение вот в этой функции"?
2 Beduin
 
25.10.11
16:59
3 Defender aka LINN
 
25.10.11
17:02
(2) Тест на телепатию не пройден.
(0) Базу, к которой подключаешься, сам ковырял, или давал кому? Если давал - догони его и дай в лоб. Если сам, то апстену. Читай сообщение, с которым оно падает, ну и в документации про то, в каких режимах должна работать уважающая себя конфигурация.
4 Wist
 
25.10.11
17:04
(1) Это значит, что код прекращает выполняться :)
Внешнее соединение довольно сложно поддается отладке. Попытка включить этот код в блок Попытка - Исключение, ни к чему не приводит. ОписаниеОшибки() получить не могу.
5 Wist
 
25.10.11
17:06
(3) База УТ, довольно сильно переписанная. В режиме внешнего соединения работать должна :)
6 Defender aka LINN
 
25.10.11
17:08
(5) "Должна" и "работает" - 2 весьма разных слова. Пока что все указывает на то, что таки не работает.
7 Wist
 
25.10.11
17:09
(6) А в чем может быть причина? Куда копать?
8 Beduin
 
25.10.11
17:10
(7) Включи опцию "остановка по ошибке" в отладчике
9 Defender aka LINN
 
25.10.11
17:11
(7) Та модуль объекта у тебя не компилится, к гадалке не ходи.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.