![]() |
![]() |
![]() |
|
v8: Как узнать что у реквизита значение ОБЪЕКТ НЕ НАЙДЕН | ☑ | ||
---|---|---|---|---|
0
Grek224
07.05.08
✎
16:08
|
Как узнать что у реквизита значение ОБЪЕТ НЕ НАЙДЕН при сравнении через Если ... Тогда
|
|||
1
nop
07.05.08
✎
16:10
|
ПолучитьОбъект()
|
|||
2
Кураж
07.05.08
✎
16:13
|
+(1) Объект будет равен Неопределено
|
|||
3
Grek224
07.05.08
✎
16:14
|
Класс! Пацаны ну блин спасибо..... :)
|
|||
4
НЕА123
07.05.08
✎
16:19
|
хм... не всегда удобно. если хренова туча ТЧ.
а Ссылка что даст? в запросе NULL, а в языке? |
|||
5
nop
07.05.08
✎
16:33
|
(4) недавно кто-то спрашивал "Как запросом по ТЧ найти ОБЪЕТ НЕ НАЙДЕН" и кто-то ответил "Ссылка не есть НУЛЛ и Объект есть НУЛЛ" (типа так)
|
|||
6
НЕА123
07.05.08
✎
16:37
|
(5) да, запросом все же лучше, чем через получитьобъект.
но может и просто в языке Ссылка даст Неопределено? |
|||
7
nop
07.05.08
✎
16:39
|
(6) ОБЪЕТ НЕ НАЙДЕН подразумевает что ссылка есть
|
|||
8
НЕА123
07.05.08
✎
16:42
|
(7) в запросе:
справик.ссылка.ссылка у битых ссылок будет NULL. а в языке, если мы обратимся к объекту ссылочного типа Объект.Ссылка - что даст длябитой ссылки? |
|||
9
nop
07.05.08
✎
16:47
|
(8) хез
|
|||
10
Defender aka LINN
07.05.08
✎
16:52
|
(8) Ошьбку даст. Объект-то "Неопределено". А "Ссылка.Ссылка" в коде даст ту же битую ссылку.
|
|||
11
Широкий
07.05.08
✎
16:54
|
В запросе можно так
ВЫБРАТЬ Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ (НЕ Номенклатура.Менеджер = &МенеджерПустаяСсылка) И Номенклатура.Менеджер.Ссылка ЕСТЬ NULL |
|||
12
nop
07.05.08
✎
16:57
|
Ссылка.Ссылка - это что?
|
|||
13
НЕА123
07.05.08
✎
16:59
|
(10) пардон, в (5) не совсем корректно написал Объект.ссылка надо что-то типа БитаяСсылка.Ссылка;
а вот то что '"Ссылка.Ссылка" в коде даст ту же битую ссылку' - не есть хорошо. Спасибо. |
|||
14
Широкий
07.05.08
✎
17:03
|
А в коде
Найти(Ссылка,"Объект не найден") |
|||
15
НЕА123
07.05.08
✎
17:05
|
(14) да, вроде как самый оптимальный универсальный способ.
|
|||
16
dimoff
07.05.08
✎
17:06
|
В запросе прокатит
Номенклатура <> &ПустаяСсылка И Номенклатура.Наименование IS NULL |
|||
17
nop
07.05.08
✎
17:09
|
(14) тормозить не будет?
|
|||
18
Широкий
07.05.08
✎
17:11
|
(17) Думаю все же полегче будет чем получать поля через точку
|
|||
19
dimoff
07.05.08
✎
17:12
|
А, не заметил, в 11 по сути то же что в 16
|
|||
20
igork1966
07.05.08
✎
17:18
|
(14,15) Опасный способ... ненадежный.
|
|||
21
Злопчинский
07.05.08
✎
17:24
|
в 7-ке дл ябитых ссылок было
Поле.Выбран() = 0 ПустоеЗначение(Поле) = 0 |
|||
22
Широкий
07.05.08
✎
17:25
|
(20) Опасного ничего нет... ненадежность только если представление объекта содержит "Объект не найден".. но пользоваться можно
|
|||
23
iSeRG
07.05.08
✎
18:10
|
(14) ну и совет.
(0) покажи код в котором ссылка в условии. |
|||
24
shachneff
07.05.08
✎
19:07
|
||||
25
igork1966
07.05.08
✎
19:09
|
(22) Завтра фирма 1С придумает новое представление не найденного объекта....
Долго вы будете искать ошибку в коде.... |
|||
26
dimoff
07.05.08
✎
19:14
|
Не понимаю я Широкого, дал же в 11 единственно верный вариант а потом начал ерунду какую-то гнать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |