|
Как проверить на пустую ссылку при com соединении? |
☑ |
0
evorle145
02.10.20
✎
14:38
|
Ищу в базе , к которой подключаюсь, нет ли там уже номенклатуры с гуидом из текущей базы:
ГУИД = Строка(НоменклатураИсточик.УникальныйИдентификатор());
НоменклатураРед2 = Подключение.Справочники.Номенклатура.ПолучитьСсылку(Подключение.NewObject("УникальныйИдентификатор", ГУИД));
Почему НоменклатураРед2.пустая() = Ложь?
Подключение.Справочники.Номенклатура.пустаяСсылка() = НоменклатураРед2 - это тоже Ложь
Подключение.ЗначениеЗаполнено(НоменклатураРед2) - Истина
Притом что в базе, к которой я подключаюсь нет номенклатуры с таким гуидом! База вообще пустая...
|
|
1
acht
02.10.20
✎
14:41
|
18 сентября уже обсуждали
|
|
2
evorle145
02.10.20
✎
14:43
|
(1) я по инету лазил, все должно возвращать как в (0) пустую ссылку, а она не пустая..
18 сентября? на этом форуме? ссылку можно?
|
|
3
acht
02.10.20
✎
14:47
|
(2) Потому что это не пустая ссылка, а заполненная ссылка, отсутствующая в базе.
18 сентября. На этом форуме. Давай уж сам ищи.
|
|
4
evorle145
02.10.20
✎
14:51
|
(3) согласен.. то есть мне надо проверять не пустая ссылка или нет, а записал ли объект в базу с такой ссылкой
|
|
5
evorle145
02.10.20
✎
14:54
|
Значит вот такие условия на проверку надо ставить:
ЗначениеЗаполнено(НоменклатураРед2.ПолучитьОбъект())
НоменклатураРед2.ПолучитьОбъект() = Неопределено
в (0) значит тупанул. Спасибо (3).
|
|