|
Не срабатывает ЕСТЬNULL
| ☑ |
0
ponaroshku
27.01.12
✎
06:27
|
Делаю запрос, где многие поля вида
ЕСТЬNULL(табличка, "0")
В табличку при неопределенно значении я получаю 0
по всем нужным мне значениям, кроме записей одного регистра
ВЫБРАТЬ
ВзаиморасчетыСДепонентамиОрганизацийОстаткиИОбороты.Организация,
ЕСТЬNULL(ВзаиморасчетыСДепонентамиОрганизацийОстаткиИОбороты.СуммаОборот, "0") КАК Поле1,
ВзаиморасчетыСДепонентамиОрганизацийОстаткиИОбороты.СуммаКонечныйОстаток
ИЗ
РегистрНакопления.ВзаиморасчетыСДепонентамиОрганизаций.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ВзаиморасчетыСДепонентамиОрганизацийОстаткиИОбороты
По факту не выводит ничего
В чем ошибка?
|
|
1
Wobland
27.01.12
✎
06:29
|
NULL у тебя тут никогда не выберется
|
|
2
ponaroshku
27.01.12
✎
06:30
|
(1) привет:)))
т.е. таким образом я не присвою?
|
|
3
Wobland
27.01.12
✎
06:36
|
(2) и здравствуй. что ты хочешь? записи у тебя будут всегда
|
|
4
ponaroshku
27.01.12
✎
06:37
|
(3) я поняла в чем косяк
мне нужен оборот за период из этого регистра
если оборота нет - пусть выводит ноль :)
в моем случае сейчас оборота нет и не выводится ничего
|
|
5
ponaroshku
27.01.12
✎
06:37
|
наверно через выбор когда надо попробовать
|
|
6
Wobland
27.01.12
✎
06:38
|
(4) выводится ноль, просто ты его не замечаешь. куда выводишь?
|
|
7
ponaroshku
27.01.12
✎
06:39
|
(6)в консоли
|
|
8
Wobland
27.01.12
✎
06:39
|
(7) забудь. то, что ты не видишь - ноль. тыкни два раза туда
|
|
9
Cube
27.01.12
✎
06:42
|
(4) Зачем тебе ноль? Нельзя так что ли:
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Количество() = 0 Тогда
//мегакод
Иначе
Пока Выборка.Следующий() Цикл
//мегакод
КонецЦикла;
КонецЕсли;
|
|
10
Wobland
27.01.12
✎
06:43
|
(9) да девушка просто испугалась пустой ячейки в ТП ;)
|
|