Вход | Регистрация
 

Как проверить на пустую ссылку при com соединении?

Как проверить на пустую ссылку при com соединении?
Я
   evorle145
 
02.10.20 - 14:38
Ищу в базе , к которой подключаюсь, нет ли там уже номенклатуры с гуидом из текущей базы:


ГУИД = Строка(НоменклатураИсточик.УникальныйИдентификатор());

НоменклатураРед2 = Подключение.Справочники.Номенклатура.ПолучитьСсылку(Подключение.NewObject("УникальныйИдентификатор", ГУИД));

Почему НоменклатураРед2.пустая() = Ложь?
Подключение.Справочники.Номенклатура.пустаяСсылка() = НоменклатураРед2 - это тоже Ложь
Подключение.ЗначениеЗаполнено(НоменклатураРед2) - Истина

Притом что в базе, к которой я подключаюсь нет номенклатуры с таким гуидом! База вообще пустая...
   acht
 
1 - 02.10.20 - 14:41
18 сентября уже обсуждали
   evorle145
 
2 - 02.10.20 - 14:43
(1) я по инету лазил, все должно возвращать как в (0) пустую ссылку, а она не пустая..
18 сентября? на этом форуме? ссылку можно?
   acht
 
3 - 02.10.20 - 14:47
(2) Потому что это не пустая ссылка, а заполненная ссылка, отсутствующая в базе.

18 сентября. На этом форуме. Давай уж сам ищи.
   evorle145
 
4 - 02.10.20 - 14:51
(3) согласен.. то есть мне надо проверять не пустая ссылка или нет, а записал ли объект в базу с такой ссылкой
   evorle145
 
5 - 02.10.20 - 14:54
Значит вот такие условия на проверку надо ставить:

ЗначениеЗаполнено(НоменклатураРед2.ПолучитьОбъект())
НоменклатураРед2.ПолучитьОбъект() = Неопределено 

в (0) значит тупанул. Спасибо (3).

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.