|
Ссылочный тип в запросе | ☑ | ||
---|---|---|---|---|
0
Oz11
24.10.11
✎
12:45
|
Есть такой вопрос. как в запросе проверить ссылочный тип на заполненность, причем ссылка имеет составной тип данных.
|
|||
1
Jstunner
24.10.11
✎
12:46
|
= Неопределено
|
|||
2
Beduin
24.10.11
✎
12:46
|
ССЫЛКА
|
|||
3
FIXXXL
24.10.11
✎
12:47
|
(1)если тип указан, непрокатит
|
|||
4
Amiralnar
24.10.11
✎
12:47
|
(3) А как может быть указан тип?
|
|||
5
Рэйв
24.10.11
✎
12:47
|
Поле.Ссылка Есть NULL
как то так |
|||
6
Amiralnar
24.10.11
✎
12:48
|
(3) Если значение не выбрано, то записывается Неопределено.
|
|||
7
mikecool
24.10.11
✎
12:50
|
выбор когда Поле ссылка такая то тогда поле = значение(ПустаяСсылка)
)) |
|||
8
Fragster
гуру
24.10.11
✎
12:50
|
(6) может быть записана пустая ссылка определенного типа.
Если документ - то Поле.Дата Есть NULL, Если справочник, то Поле.Код Есть NULL (ну, или наименование) |
|||
9
Рэйв
24.10.11
✎
12:51
|
(8).Ссылка пойдет для обоих случаев
|
|||
10
Ненавижу 1С
гуру
24.10.11
✎
12:51
|
гыгы
|
|||
11
Fragster
гуру
24.10.11
✎
12:51
|
(9) точно :)
|
|||
12
Ненавижу 1С
гуру
24.10.11
✎
12:51
|
(9) и поест ресурсы ))
|
|||
13
Sammo
24.10.11
✎
12:52
|
(3) А за это бить табуретом.
Ибо необработка ситуации с пустой ссылкой в составном типе есмь косяк, имхо. |
|||
14
Beduin
24.10.11
✎
12:52
|
(12) Доказательства?
|
|||
15
Amiralnar
24.10.11
✎
12:52
|
(10) Опаньки! 6 минут!
|
|||
16
Рэйв
24.10.11
✎
12:52
|
(12)за удовольствие придется платить:)
|
|||
17
Ненавижу 1С
гуру
24.10.11
✎
12:52
|
(14) элементарно, неявный LEFT JOIN
|
|||
18
Fragster
гуру
24.10.11
✎
12:53
|
(9) дык, либо так, либо конструировать параметр запроса со всеми пустыми ссылками
(14) неявное соединение |
|||
19
Ненавижу 1С
гуру
24.10.11
✎
12:53
|
(16) удовольствия? различать неопределено и пустые ссылки?
|
|||
20
Рэйв
24.10.11
✎
12:55
|
(19) Тогда придется в выборе сравнивать с пустыми параметрами каждого вида. Если вдруг добавят в состав еще один вид запрос сразу перестанет быть корректным.
Одним джоином меньше, одним больше... |
|||
21
Ненавижу 1С
гуру
24.10.11
✎
12:59
|
(20) достаточно было иметь одно универсальное пустое значение NULL, которое и так в СУБД есть, всё остальное это буяная фантазия идеологов платформы
|
|||
22
Fragster
гуру
24.10.11
✎
13:00
|
(21) и как отличить NULL от записанного значения - пустой ссылки? в TREF значение, в ссылку - нули
|
|||
23
Oz11
24.10.11
✎
13:01
|
Поле имеет определенный ссылочный тип (документы). сработало с приравниванием Даты этого неопределенного документа с NULL.
|
|||
24
Ненавижу 1С
гуру
24.10.11
✎
13:01
|
(22) нужно уметь думать, вот и все, что требуется
|
|||
25
Fragster
гуру
24.10.11
✎
13:03
|
(24) нипанятна... вот у меня сейчас в гомункулусе достался кусок - определяется доступные типы для выбора через РС, в котором измерения - вид операции и ссылка на пустое значение доступного выбираемого типа...
|
|||
26
Amiralnar
24.10.11
✎
13:06
|
(21) Да! Точно! Идеологи платформы д...бы! Нихера не знают, не то, что в (24). Это точно.
|
|||
27
Ненавижу 1С
гуру
24.10.11
✎
13:07
|
(25) выдыхай
|
|||
28
Fragster
гуру
24.10.11
✎
13:09
|
(27) ну есть док, в нем реквизит составного типа. в зависимости от вида операции - этот реквизит ограничивается на форме по доступным типам... да, и параметр1...параметр5 тоже прикручены к 70% объектов конфы. я ж говорю - гомунклус, но подход с пустыми значениями определенного типа имеет право на существование.
|
|||
29
Ненавижу 1С
гуру
24.10.11
✎
13:09
|
(28) но мы пойдем другим путем ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |