v8: Что лучше в регистре Бухгалтерии Неопределено или пустая ссылка ? #458357


#0 by ares
Есть счет, у него есть налитики, если они не заполнены, то лучше чтобы они були "неопределено" или с нужным типом ,но "пустая Ссылка" ? Логически вроде как для компакности БД лучше неопределено, но с другой стороны может пустая ссылка увеличит производительность ?
#1 by Дикообразко
место одинаково в БД будет занимать. .. поэтому все равно
#2 by Волшебник
Увеличит на 12 наносекунд
#3 by ice777
Такими вещами в 1С не заморачиваются.
#4 by Mort
Если вид субконто имеет составной тип, то лучше неопределено. Ибо по умолчанию.
#5 by mista2009
Я думаю что если составной тип, то неопределено, а если не составной, то пустая ссылка.
#6 by ares
Спасибо !
#7 by H A D G E H O G s
Несоставной - там только Пустая ссылка.
#8 by Ненавижу 1С
там должно быть NULL, а не это волшебное многообразие от 1С
#9 by H A D G E H O G s
NULL с ТЗ SQL
#10 by Ненавижу 1С
ибо нехрен придумывать велосипеды
#11 by H A D G E H O G s
А какое многообразие? Нууу, заменили они NULL на Неопределено в некоторых местах, и что?
#12 by H A D G E H O G s
Педант.
#13 by Волшебник
NULL <> Неопределено
#14 by Ненавижу 1С
а то, что есть еще и пустая ссылка и в запросах надо писать по разному, особенно приходится переписать те отчеты, где тип из простого в составной поменялся или наоборот
#15 by Ненавижу 1С
я не про то, я про то (ну вы поняли) что достаточно было NULL и не городить огород с Неопределено и пустыми ссылками
#16 by Mort
Имхо, Волшебник как бы намекает нам что как раз не достаточно было одного NULL. И так оно и есть.
#17 by Ненавижу 1С
знаешь, многим СУБД достаточно
#18 by H A D G E H O G s
Как раз Неопределено можно заменить null-ом, а пустую ссылку - нет.
#19 by H A D G E H O G s
Ибо для пустой ссылки должен отрабатываться ТипЗнч
#20 by Ненавижу 1С
блин, ну почему такого нет в MS SQL Server, Inerbase/Firebird ?
#21 by Mort
Знаю. Но речь не про многие СУБД, а про 1С...
#22 by Defender aka LINN
NULL <> NULL :) А многие СУБД позволяют составные типы?
#23 by Ненавижу 1С
вот именно, они недоделанные велосипедостроители
#24 by H A D G E H O G s
Вертайся обратно в Дельфю тогда, если не нравится
#25 by Ненавижу 1С
эммулируй на здоровье, что 1С и делает в общем то
#26 by Mort
Ну сделай свою 1С, с блэкждеком и NULL.
#27 by Ненавижу 1С
вот Волшебник спрашивал, почему 1С на Западе нет. Да кому нужно это ЧУДО о семи головах, если они для пустой сущности придумали кучу значений
#28 by Ненавижу 1С
есть мыслишки, есть
#29 by H A D G E H O G s
"Удачи, мистер Горски.."
#30 by hhhh
NULL - это отсутствие сущности     Неопределено - сущность присутствует, но пустая и неизвестного вида     ПустаяСсылка - сущность присутствует, но пустая и известного вида
#31 by Ненавижу 1С
посмеялся, но так оно и есть, все равно посмеялся
#32 by Ненавижу 1С
я все это знаю, но вопрос зачем все это?
#33 by Mort
Например, выяснить запросом все проводки в которых субконто3 не заполнено.
#34 by Ненавижу 1С
в SQL это WHERE Field IS NULL
#35 by БТР
Как? Если субконто составное тогда в запросе будет ЕСТЬNULL, если несоставное тогда сравнение с Пустой ссылкой, а если несколько видов субконто, такие и такие, тогда в условии и на NULL надо проверять и на пустую ссылку? Оккамы на 1С нет, со своей бритвой :-)
#36 by Mort
Начнем с того что Субконто3 вообще не может быть у счета. Тогда запрос к оборотам с субконто возвратит NULL. Если у счета есть субконто3 - тогда будет или неопределено или пустая ссылка. Тут уже другая задача.
#37 by Mort
*Субконто3 вообще может и не быть у счета
#38 by Ненавижу 1С
не аргумент, отбери по счетам, где есть третье субконто
#39 by i-rek
А мне вот, кстати, неочевидно, что НЕОПРЕДЕЛЕНО будет занимать столько же места, сколько NULL ПОтому как коллекция значений субконто в проводке содержит значения НЕОПРЕДЕЛЕНО для всех мыслимых видов субконто
#40 by БТР
Вообще согласен с Ненавижу 1С, сравнение с пустой ссылкой это костыли происходящие от убогости платформы и скудоумия прогов, которым лень было думать как обойтись одним NULL. Я про тот случай, когда 3 субконто присутствует, но на одних счетах составное, а на других нет.
#41 by БТР
+ Само понятие пустой ссылки это костыли, а не достоинство 1С.
#42 by Ненавижу 1С
чето я в пятницу после обеда не вкуриваю в высшие материи, попроще напиши
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С