В ЗАПРОСЕ 1С Переменной присвоить первое не пустое значение
16.01.2008
17:16
#1
"Появилась проблема, есть регистр Взаиморасчеты. Необходимо сделать в запросе группировку по плательщикам. У клиента есть элемент плательщик. Закаварка в том, что если плательщик не выставлен то клиент сам является плательщиком.
Есть ли в 1С запросе 1С присвоить переменной первое не пустое значение.
Я думал типа так но не работает:
|Плательщик = Регистр.Взаиморасчеты.Клиент.Плательщик,Регистр.Взаиморасчеты.Клиент;
Берет туда только не пустых плательщиков. Плохо."
Есть ли в 1С запросе 1С присвоить переменной первое не пустое значение.
Я думал типа так но не работает:
|Плательщик = Регистр.Взаиморасчеты.Клиент.Плательщик,Регистр.Взаиморасчеты.Клиент;
Берет туда только не пустых плательщиков. Плохо."
20.01.2008
12:29
#4
> У клиента есть элемент плательщик. Закаварка в том, что если
> плательщик не выставлен то клиент сам является плательщиком.
А зачем оставлять пустое значение, заполняйте поле плательщик= сам клиент.
> плательщик не выставлен то клиент сам является плательщиком.
А зачем оставлять пустое значение, заполняйте поле плательщик= сам клиент.
22.01.2008
10:52
#5
Вобщем проблема была решена SQL запросом.
Часть которая отвечает за плательщика:
...
(Case
| When $ПоследнееЗначение.Клиенты.Плательщик(Рег.Клиент,:ВыбКонПериода) <> $ПустойИД
| Then $ПоследнееЗначение.Клиенты.Плательщик(Рег.Клиент,:ВыбКонПериода)
| Else Рег.Клиент End) as Плательщик
...
Часть которая отвечает за плательщика:
...
(Case
| When $ПоследнееЗначение.Клиенты.Плательщик(Рег.Клиент,:ВыбКонПериода) <> $ПустойИД
| Then $ПоследнееЗначение.Клиенты.Плательщик(Рег.Клиент,:ВыбКонПериода)
| Else Рег.Клиент End) as Плательщик
...
Читают тему
(гостей: 1)