Как проверить на пустую ссылку при 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).
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.