NULL, Неопределено, ПустаяСсылка

Форум 1С: Одинэс.Ру

Найти!

NULL, Неопределено, ПустаяСсылка

Наф2009
27.03.2009 - 07:34
1C "изобрела" три сущности: NULL, Неопределено, ПустаяСсылка
Большинство СУБД работают только с NULL
Вопрос зачем? и чем оправдано?
мне думается, что было достаточно и одного NULL
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
03.12.2024 - 17:46
Смотри также:
Как в 8.1 в запросе отобрать номенклатуру, наименование которой короче 10 символов?
Как наладить учет производства в 1С 8.1?
нумерация документов в журнале

Re: NULL, Неопределено, ПустаяСсылка

roma n
1 - 27.03.2009 - 07:49
Попробуй отличи в запросе в соединении отсутствие записи от записи с незаполненным реквизитом (я так понимаю, что ты туда NULL предлагаеш пихнуть)

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
2 - 27.03.2009 - 07:51
(1) именно, пример запроса

Re: NULL, Неопределено, ПустаяСсылка

roma n
3 - 27.03.2009 - 07:59
ВЫБРАТЬ
Контрагенты.Ссылка,
КонтактнаяИнформация.Представление
ИЗ
Справочник.Контрагенты КАК Контрагенты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО (КонтактнаяИнформация.Объект = Контрагенты.Ссылка)
ГДЕ
КонтактнаяИнформация.Тип = &Тип
И КонтактнаяИнформация.Вид = &Вид
=========
анализ результата расскажет, для кого в регистре нет записи, а для кого значение Представления не установлено

Re: NULL, Неопределено, ПустаяСсылка

roma n
4 - 27.03.2009 - 08:01
+ прикинь, если тип поля Представление в регистре будет составной.

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
5 - 27.03.2009 - 08:09
(3) есть запись с NULL или ее нет вообще без разницы
кстати здесь легко отличалось бы: в одном случае NULL вдругом строка длины 0 (пустая), а это разные вещи в SQL

Интересные темы

odines.ru
03.12.2024 - 17:46
Смотри также:
Как победить: обновление для данной версии не найдено.
Формат строки в 8-ке
Если долго мучиться...

Re: NULL, Неопределено, ПустаяСсылка

roma n
6 - 27.03.2009 - 08:14
5-Наф2009 >  
есть запись с NULL или ее нет вообще без разницы - кому без разницы? Тебе? А мне иногда интересно и требуется это различать.
в одном случае NULL вдругом строка длины 0 (пустая) - откуда ты знаешь, что у меня Представление имеет тип Строка?

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
7 - 27.03.2009 - 08:17
(6) есть разница, выдавай превичный ключ, ах да в регистрах 1С его нет в нормальном понимании
Представление это Строка, а вообщем случае неплохо бы знать какого типа ты получаешь данные

Re: NULL, Неопределено, ПустаяСсылка

roma n
8 - 27.03.2009 - 08:19
А по (0): 1С много чего изобрела. Например таблицы итогов, без которых, в общем-то, можно и обойтись. Тип "Тип". И т.д. СУБД и другие приложеня как-то же без этого живут?
Всё же как ни крути 1це - предметно ориентированная среда

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
9 - 27.03.2009 - 08:22
(8) таблицу итогов легко сделать и в обычной СУБД, при записи в таблицу движений должен сработать триггер на изменение таблицы итогов, см. http://sql.ru/forum/actualthread.aspx?tid=622860

Re: NULL, Неопределено, ПустаяСсылка

roma n
10 - 27.03.2009 - 08:22
7-Наф2009 > "есть разница, выдавай превичный ключ" - зачем? Если платформа предоставляет более удобный для этого инструмент?
Можно и от языка запросов 1це отказаться. Только зачем? Запрос на SQL будет гораздо более трудночитаемым...

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
11 - 27.03.2009 - 08:27
(10) благодарю за беседу
в общем идея создать некую платформу (фрейм) в исследовательских целях, с теми же задачами что и платформа 1С. Отличия:
1. Строгая типизация языка
2. Объектная ориентированность
3. Встроенный SQL (язык запросов не текст как в 1С, а непосредственно) embeded
4. Серверная часть кода выполняется не на сервере приложения, а интерпретируется в хранимые процедуры и триггеры в СУБД

Re: NULL, Неопределено, ПустаяСсылка

VZ
12 - 27.03.2009 - 08:27
(0) Можешь научится работать с этой платформой.
Можешь перейти на другую платформу.
Можешь создать свою.
 
Так что ты можешь? Неужто ничего?

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
13 - 27.03.2009 - 08:29
(12) пока смог только первое, хочу третье

Re: NULL, Неопределено, ПустаяСсылка

VZ
14 - 27.03.2009 - 08:29
Опп-ля! Ответ, оказывается есть: "создать свою".
Всячески приветствую. Даже горячо.
:)

Re: NULL, Неопределено, ПустаяСсылка

roma n
15 - 27.03.2009 - 08:30
9-Наф2009 > таблицу итогов легко сделать - а при чем тут легко/тяжело? Делай. Только опять: зачем?
В (0) был вопрос: зачем три сущности - в (3-4) пример, показывающий в каких случаях эти сущности могут облегчить жизнь. Только и всего.
========
Кстати, а Неопределено пишется в реальные таблицы?

Re: NULL, Неопределено, ПустаяСсылка

roma n
16 - 27.03.2009 - 08:33
(11) вот оно чего, оказывается. Так с этого бы и начал.
Желание похвальное. Даже если не выльется в продукт.

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
17 - 27.03.2009 - 08:34
(15) пишется, для составных типов используется несколько поле, первое тип, потом значения
так вот в тип пишется код типа Неопределено

Re: NULL, Неопределено, ПустаяСсылка

roma n
18 - 27.03.2009 - 08:49
11-Наф2009 >
"в исследовательских целях" - ежели не секрет: исследование каких вопросов планируется? Или на "слаб0"?

Re: NULL, Неопределено, ПустаяСсылка

Наф2009
19 - 27.03.2009 - 10:02
(18) на слабо скорее. Решил, что хватит философствовать о программировании пора делать, да вот "слабо" пока перетягивает
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Как из вн.обработки выполнить процедуру в форме документа? Вид документам в запросе »
© 2009 Форум 1С: Одинэс.Ру