|
Проверка в запросе на ЗначениеЗаполнено |
☑ |
0
Andrey2C
09.04.15
✎
16:05
|
Здравствуйте. Подскажите как организовать проверку на пустое значение.
Пишу так:
|ВЫБОР КОГДА &СтруктЕд = ЗНАЧЕНИЕ(Справочник.СтруктурныеЕдиницы.ПустаяСсылка)
|ТОГДА ИСТИНА
|ИНАЧЕ
|Инвентаризация.СтруктурнаяЕдиница В(&СтруктЕд)
|КОНЕЦ
Но если выбираю больше 1 структурной единицы начинает ругаться. Как можно сделать такую проверку?
|
|
1
vicof
09.04.15
✎
16:06
|
ИНАЧЕ КОГДА ТОГДА ИНЕЧЕ КОНЕЦ
|
|
2
vicof
09.04.15
✎
16:06
|
или просто КОГДА ТОГДА КОГДА ТОГДА ИНАЧЕ КОЕНЦ
|
|
3
Nuobu
09.04.15
✎
16:07
|
(0) Добавить проверку на тип &СтруктЕд.
|
|
4
Andrey2C
09.04.15
✎
16:10
|
(1) Опишите подробнее, пожалуйста, что вы имели ввиду?
|
|
5
vicof
09.04.15
✎
16:14
|
(4) Ты условие не можешь выбрать в поля
|
|
6
Andrey2C
09.04.15
✎
16:15
|
(5) Т.е. в запросе проверить это невозможно чтоли?
|
|
7
Segate
09.04.15
✎
16:15
|
ТекстЗапроса+
?(ЗначениеЗаполнено(СтруктЕд), "ТутКогдаЗаполнено","ТутКогдаНет")+ТекстЗапросаПосле
|
|
8
boozin
09.04.15
✎
16:18
|
Три проверки:
1. На пустое значение соответствующего объекта метаданных (это у тебя есть)
2. На NULL: НЕ ЕСТЬ NULL
3. На НЕОПРЕДЕЛЕНО: <> НЕОПРЕДЕЛЕНО
|
|
9
1976vas
09.04.15
✎
16:18
|
(7) Не лучше закомментировать в запросе и потом менять строку?
|
|
10
Segate
09.04.15
✎
16:19
|
(9)а смысл? лишние действия жеж.
|
|
11
boozin
09.04.15
✎
16:22
|
(+8) пустое значение = пустая ссылка
Неправильно написал :)
|
|
12
vicof
09.04.15
✎
16:26
|
(0) Так, автор, напиши, где ты эту проверку делаешь, какая ошибка, и какие параметры передаешь
|
|
13
Andrey2C
09.04.15
✎
16:27
|
Короче все я уже сам решил! Тема закрыта. Кто будет сталкиваться вот решение:
|ВЫБОР КОГДА &ЗначЗап = ЛОЖЬ
|ТОГДА ИСТИНА
|ИНАЧЕ
|Инвентаризация.СтруктурнаяЕдиница В(&СтруктЕд)
|КОНЕЦ
Запрос.УстановитьПараметр("СтруктЕд",парамСтрукт);
Запрос.УстановитьПараметр("ЗначЗап", ЗначениеЗаполнено(парамСтрукт));
|
|
14
Andrey2C
09.04.15
✎
16:29
|
(12) А парамСтрукт это значение отбора в СКД
|
|
15
Гёдза
09.04.15
✎
16:44
|
ЕСТЬNULL(Таб.Поле, Неопределено) В (&МассивПустыхСсылокИНеопределено)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой