#0
by Dmitri446
Помогите добавить проверки на null, не могу допереть как ее сделать, точнее что вместо null выводить если он есть
#4
by Лефмихалыч
во-первых, "ПОЛНОЕ" замени на "ВНУТРЕННЕЕ" во-вторых, в данном случае не может у тебя запрос NULL вернуть как раз потому, что соединение в любом случае внутреннее
#12
by hhhh
имеется в виду, что при условии |ГДЕ | (Сотрудники.ФизЛицо.Ссылка = &Ссылка | ИЛИ КонтактныеЛица.ФизЛицо.Ссылка = &Ссылка) не будет null
#13
by dezss
а если полное переписать на левое, то типа будут?))) При таком условии будут null`ы, если в одном из справочников нет ссылки на это физ. лицо.
#17
by dezss
и куда ж они отбросятся при соединении? что будет в КонтактныеЛица.Владелец, если КонтактныеЛица.ФизЛицо.Ссылка = &Ссылка будет ложью?
#18
by Dmitrii
>> null-ов не будет, они отбросятся Перечитай еще раз запрос. Ничего там не отбросится
#21
by dezss
т.е. ты хочешь сказать, что КонтактныеЛица.Владелец, который описан после ВЫБРАТЬ не будет присутствовать в результате запроса? О_о мда...пятница, кому-то пора отдохнуть)))
#22
by dezss
е-мое.... т.е. ты хочешь сказать, что условие КонтактныеЛица.ФизЛицо.Ссылка = &Ссылка вернет Null? О_О
#25
by Dmitrii
Сильно сомневаюсь, что тут нужно ВНУТРЕННЕЕ соединение. Скорее всего, ЛЕВОЕ. Но оно не избавит от NULL.
#26
by dezss
а разве в постановке вопроса была задача избавиться от null`а? вроде ж спросили только про проверку и в и получили ответ на вопрос
#29
by Dmitrii
>> Переделал под левое Где? В запросе везде ПОЛНОЕ. У тебя каша в голове. Скажу уже наконец - что тебе именно надо.
#31
by Ненавижу 1С
Сотрудники.ФизЛицо.Ссылка = &Ссылка И НЕ Сотрудники.ФизЛицо ЕСТЬ NULL это ПЯТНИЦА!
#32
by Dmitri446
Не тот код скинул... В общем мне нужно при выборе физ лица если у него есть контактное лицо выбрать раб место контактного лица, если контактного лица нету то выбрать рабочее место сотрудника и наоборот
#34
by Dmitri446
ВЫБРАТЬ И НЕ Сотрудники.ФизЛицо ЕСТЬ NULL ОБЪЕДИНИТЬ И НЕ Сотрудники.ФизЛицо ЕСТЬ NULL
#35
by hhhh
вревращает ПОЛНОЕ СОЕДИНЕНИЕ в ЛЕВОЕ идем дальше, вторая строчка | ИЛИ КонтактныеЛица.ФизЛицо.Ссылка = &Ссылка) превращает ЛЕВОЕ СОЕДИНЕНИЕ во ВНУТРЕННЕЕ. то есть в запросе фактически внутреннее соединение ????
#36
by dezss
Не совсем так. Не забывай, тут ИЛИ, а не И. Если было бы И, то ты был бы прав. Напиши ЕстьNull(КонтактныеЛица.РабМесто,Сотрудники.РабочееМесто). Но если оба будут null, то тут тоже будет null. И, кстати ЗНАЧЕНИЕ(Справочник.ИТ_РабочиеМеста.ПустаяСсылка) <> Null, запомни это очень хорошо!!!
#38
by Dmitrii
Если бы тыл прав, то проблемы в не было бы. А если вникнуть в текст условия ГДЕ, то ты увидишь там "ИЛИ". То есть никакого превращение во ВНУТРЕННЕЕ соединение не произойдёт.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проверка существования процедуры
- Проверка на заполнение полей таблчного поля документа?
- Проверка 2-НДФЛ
- Переменная = NULL, а в запросе на проверку ЕСТЬ NULL не проходит
- Проверка на дублирующие строки
- Значение должно быть NULL. Сохранено значение NULL.
- Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_NUMBER'
- При ТиИ: Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_NUMBER'
- v7: проверка на пустую дату в прямом запросе 1с++
- Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_LINENO'
- Проверка на пустое значение реквизита в запросе
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Атол 30Ф: Учет наличного денежного ящика без фискализации кассы
- Быстрый перенос данных с ГУИДами
- ЗУП 3.1 Отпуск по уходу и резерв отпусков
- Большой размер индекса регистра накоплений
- 8.2 Получить элемент после записи на форме
- Перетаскивание строк в дереве (как поменять поведение элементов)
- Программная установка формы начальной страницы
- ЗУП 3.1.3: Привилегированный режим из внешней обработки или ДвоичныеДанныеФайлов
- УНФ Номенклатура контрагентов/поставщиков
- Разрыв текста запроса в СКД в зависимости от параметра
- БП 3.0 пояснения к бухгалтерскому балансу.
- ДанныеРасшифровки - "неразрешимая проблема"!
- Как в 1С задать печать страниц в обратном порядке?
- В учетной политике организации нет вида тарифа "Организации, уплачивающие ЕНВД"
- Ошибка при работе с файлом при запуске клиента 1с 8.3
- Данные из Табеля
- Статистика отчетность Бухгалтерия 3.0
- Установка 64-х разрядного сервера 1с
- Веб сервис, ошибка формата
- УТ11 Вывод печатной формы с картинкой