|
Запрос не отрабатывается | ☑ | ||
---|---|---|---|---|
0
Jupiter
06.10.14
✎
17:44
|
Имеем запрос
ВЫБРАТЬ ЕСТЬNULL(ДополнительныеНачисленияРаботниковОрганизаций.Результат, 0) КАК Результат ИЗ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций ГДЕ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.КодДоходаЕСН <> ЗНАЧЕНИЕ(Справочник.ДоходыЕСН.ПособияИзФСЗН) И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.КодДоходаЕСН <> ЗНАЧЕНИЕ(Справочник.ДоходыЕСН.БольничныйИзФСЗН) И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ДополнительныеНачисленияОрганизаций.ДоговорПодряда) И ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В(&ПодразделениеОрганизации) Не получается получить значение 0, если нет записей по регистру. В голову ничего не приходит, подскажите как решить проблемку? |
|||
1
Ёпрст
06.10.14
✎
17:45
|
че за бредовые условия ?
|
|||
2
Ёпрст
06.10.14
✎
17:46
|
а так, юнион 0
|
|||
3
Enders
06.10.14
✎
17:46
|
Даже затрудняюсь спросить. А как вы хотите получать записи, которых нет в регистре, из этого самого регистра?Оо
|
|||
4
Defender aka LINN
06.10.14
✎
17:46
|
(0) Группировку сделать
|
|||
5
Ёпрст
06.10.14
✎
17:46
|
будет тебе нуль
|
|||
6
Jupiter
06.10.14
✎
17:48
|
Это беларуская ЗУП, там есть записи, но не по сем периодам
|
|||
7
Nagaru
06.10.14
✎
17:48
|
левое соединение поможет
З.Ы. Условия и правда бредовые З.З.Ы. В вашей ситуации выходом будет позвать специалиста |
|||
8
Jupiter
06.10.14
✎
17:49
|
(7) Очень ценно, соединение с чем?
|
|||
9
Enders
06.10.14
✎
17:49
|
(6) Вдумчиво осмыслите то, что вы хотите или (2)
|
|||
10
Jupiter
06.10.14
✎
17:49
|
(2) Что за юнион 0
|
|||
11
Nagaru
06.10.14
✎
17:51
|
(8) Какой результат вы хотите получить?
|
|||
12
Enders
06.10.14
✎
17:51
|
(11) Ноль же ж.
Добавить к запросу Объединить
|
|||
13
Jupiter
06.10.14
✎
17:52
|
Там сумма начислений по одному виду расчета, два условия там лишние
|
|||
14
Ёпрст
06.10.14
✎
17:54
|
(10)
ОБЪЕДИНИТЬ ВЫБРАТЬ 0 |
|||
15
Nagaru
06.10.14
✎
17:54
|
Собственно умные люди подкинули хорошую идею про объединение с 0, ну и естьNull уберите, оно здесь лишнее
|
|||
16
Jupiter
06.10.14
✎
17:54
|
Мне не всегда 0 нужен, а только в тех случаях когда в данном периоде по данному подразделению нет записей в регистре
|
|||
17
Nagaru
06.10.14
✎
17:56
|
(16) В случае если записей нет получится одна строка
0 В случае если записи есть, то получится результат <значение из регистра> 0 Всегда можно использовать группировку и вот он нужный результат |
|||
18
Ёпрст
06.10.14
✎
17:56
|
(16) и ?
|
|||
19
Jupiter
06.10.14
✎
17:58
|
(17)(18)Не работает
|
|||
20
Ёпрст
06.10.14
✎
17:58
|
(19) да ты шо ?
а как пробовал то хоть ? |
|||
21
Enders
06.10.14
✎
17:59
|
(19) даже не удивлён...
П.с. он чего серьёзно хочет воспользоваться унионом?Оо |
|||
22
Defender aka LINN
06.10.14
✎
17:59
|
(17) Если использовать группировку "Объединить" нах не нужен, там и так всегда одна строка будет
|
|||
23
Jupiter
06.10.14
✎
17:59
|
Нет строки при отсутствии записей, пробывал в консоле отрабатывать.
|
|||
24
Ёпрст
06.10.14
✎
17:59
|
из выборки потом берешь первое значение всегда и усё.
И никакой группировки/обёртки в максимум/минимум не надо. |
|||
25
Ёпрст
06.10.14
✎
18:00
|
(23) да уж.
поставь объединить выбрать 100..увидишь.. ты просто 0 не видишь в консоле своей. |
|||
26
Ёпрст
06.10.14
✎
18:00
|
а он есть
|
|||
27
Jupiter
06.10.14
✎
18:01
|
(24) Какое значение если его нет
|
|||
28
Ёпрст
06.10.14
✎
18:01
|
(27) :)
|
|||
29
Enders
06.10.14
✎
18:02
|
(27) Выдыхай бобёр, выдыхай...
|
|||
30
Nagaru
06.10.14
✎
18:10
|
(27)
- Видишь суслика? - Нет - И я не вижу. А он есть. |
|||
31
alle68
07.10.14
✎
01:38
|
(27) Есть или нет?
ВЫБРАТЬ ЕСТЬNULL(СУММА(1), 0) КАК Рез ГДЕ ЛОЖЬ |
|||
32
Jupiter
07.10.14
✎
09:32
|
(31) Спасибо, помогло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |