Имя: Пароль:
1C
1С v8
v8: Проверка значения null вопрос к опытным
Ø (aka AMIGO 06.09.2013 09:50)
0 1С_Обезьян
 
06.09.13
09:06
Вопрос даже не по сути к 1с  и работе с кодом,а вопрос жизни и смерти ,всей нашей гнилой системы.


Мне нужно уточнить момент такой

В ЗУП

надо сделать в консоли запросов выборку  физ лиц  и контактой инофрмации по ним все виды , там где  нет информации .выдать "незаполнено" в поле

в виде колонок   сотрудник   вид контактной информ   значение

                 Иванов И.В    телефон           849913444 44


мне вчера один мудрый человек сказал .что проверку на EcтьNull  можно делать только тогда ,когда соединяешь две таблицы   в нашем случае это спр Физлица и регистр сведений контактная информация ,  верно ли сие утверждение мудреца?    я же настаивал на том.что на null можно проверять  любое поле  (справочник,регистр ) без каких либо соединений.
1 Wobland
 
06.09.13
09:07
можно. но чаще всего получишь ложь
2 shuhard
 
06.09.13
09:07
(0) садись - кол
3 1С_Обезьян
 
06.09.13
09:09
shuhard такие ответы будете в школе детям своим писать
4 Гефест
 
06.09.13
09:09
(2) на кол?
5 butterbean
 
06.09.13
09:11
призываю в ветку Ненавижу 1С
6 1С_Обезьян
 
06.09.13
09:11
так кто мне все таки скажет кто из нас прав был
7 1С_Обезьян
 
06.09.13
09:11
butterbean кого .по имени зовите )  я то как раз обожаю 1с
8 Wobland
 
06.09.13
09:12
(6) ты прав. запретить проверять тебе никто не в силах
9 Wobland
 
06.09.13
09:12
+(8) но садись, два
10 Godofsin
 
06.09.13
09:13
(7) человек, любящий 1с.... у врача были?
11 1С_Обезьян
 
06.09.13
09:14
Godofsinты обоснуй свое заявление к чему ты такое щас написал??
12 1С_Обезьян
 
06.09.13
09:15
Wobland давай без черного юмора нормально
13 1С_Обезьян
 
06.09.13
09:16
я потом расскажу у кого я был  и вам станет так смешно ...
14 Wobland
 
06.09.13
09:16
(12) что тебе непонятно? иногда можно получить нулл в запросах без соединений. на практике такое редко происходит
15 Godofsin
 
06.09.13
09:16
(11) =) обоснования тут не требуются )))))
16 Godofsin
 
06.09.13
09:17
(13) интрига =))))
17 Wobland
 
06.09.13
09:17
(13) просим!
18 1С_Обезьян
 
06.09.13
09:18
Wobland  иногда?  а если нормально ответить по человечески

я писал про проверку полей спр физлица.так возможно или нет?  
или делать для этого соединение с рег сведений контакты?
19 1С_Обезьян
 
06.09.13
09:19
Godofsin ну если не требуются то не кидайтесь так такими оборотами) хор?
20 Wobland
 
06.09.13
09:19
(18) какой человечности ты от меня хочешь?
http://s020.radikal.ru/i714/1309/42/a7b731240898.jpg
21 1С_Обезьян
 
06.09.13
09:19
Wobland как выясним кто из нас двоих прав  вам открою его лицо
22 Гефест
 
06.09.13
09:20
(18) Тебе так хочется сделать проверку, что ты готов насовать в запрос соединений?
23 Wobland
 
06.09.13
09:21
(21) критерий правости какой?
24 butterbean
 
06.09.13
09:21
(18) проверять можно, но бессмысленно
25 1С_Обезьян
 
06.09.13
09:21
Гефест мне нет совсем не хочетсья
26 1С_Обезьян
 
06.09.13
09:21
дело в том .что надо получить отчет в консоли .для этого я и делаю соеденение
27 1С_Обезьян
 
06.09.13
09:22
физлицо  + контакты
28 Wobland
 
06.09.13
09:22
(26) похоже, предварительно не узнав, что такое нулл. так..
29 Гефест
 
06.09.13
09:23
(25) Вот и скажи, чего тебе надо, не мучай телепатов
30 1С_Обезьян
 
06.09.13
09:24
null  не принадлежит не оному типу значений
31 Wobland
 
06.09.13
09:25
(30) значение без типа? ступай учить матчасть
32 Любопытная
 
06.09.13
09:25
Ты хочешь сказать, что тебе надо вывести даже те строки, которых нет в регистре? Так и скажи.
А проверять можно что угодно на что угодно, просто иногда эти проверки очень лишние
33 1С_Обезьян
 
06.09.13
09:25
нужно мне .сделать так.чтобы  там где не залнены поля в контактах выводили в консоль  слово незаполено
34 1С_Обезьян
 
06.09.13
09:26
Wobland ну теперь ты напиши твое определение null
35 Wobland
 
06.09.13
09:28
(34) гуглить лениво
36 1С_Обезьян
 
06.09.13
09:28
у нула один тип null  два значения истина  ложь
37 Любопытная
 
06.09.13
09:29
(33) я о том и говорю. Если поля не заполнены, значит в регистре записей нет. тебе надо собрать все виды контактной информации в один, к примеру, массив, и собрать по ним все записи по всем физикам. И тут ISNULL очень нужен
38 1С_Обезьян
 
06.09.13
09:29
там где данные о сотруднике не забиты выедет что нам?
41 Любопытная
 
06.09.13
09:31
(38) null там будет, вот вместо него напиши "не заполнено". Не знаешь как это сделать в запросе?
42 Wobland
 
06.09.13
09:31
(40) напиши. и скажи, где я успел так же дико натупить
44 Wobland
 
06.09.13
09:33
(43) а вот это называется оскорблением
47 Godofsin
 
06.09.13
09:34
пятница, товарищи! =)))
48 Asmody
 
модератор
06.09.13
09:35
1С_Обезьян, предупреждение п.1
49 Славен
 
06.09.13
09:35
а зачем это проверять если не критично? при соединении это да критично + когда используешь в запросе какие-либо операторы/функции
50 Любопытная
 
06.09.13
09:35
(43)Чувак, ты не прав. С такими наездами далеко не уедешь, да.
Пятница удалась
51 Godofsin
 
06.09.13
09:38
NULL – типообразующее значение, т.е. есть тип NULL и единственное значение этого типа.

NULL значения появляются в запросе в следующих ситуациях:
а) Внешнее соединение, при котором не было найдено соответствующей записи в другой таблице (при левом – во второй, при правом – в первой, при полном – в обоих)
б) Обращение к реквизитам элементов для группы и наоборот.
в) NULL в списке полей выборки (ВЫБРАТЬ)
г) Обращение к реквизитам для битой ссылки
52 roman52
 
06.09.13
09:44
отсутствие значения и пустое значение понятия  не тождественные
нужны две проверки...
53 1С_Обезьян
 
06.09.13
09:44
Asmody воспользуюсь
54 1С_Обезьян
 
06.09.13
09:49
Любопытная фото отсылай, но я москаль ты  далековато
55 Любопытная
 
06.09.13
09:49
(54) Ты хам, я с такими не общаюсь