Имя: Пароль:
1C
1С v8
Пустые группировки в скд
,
0 Cоляпсус
 
01.04.20
15:36
Добрый день.
Вопрос возник такой и понимаю, что тема уже 50 раз проезжена вдоль и поперёк,но:
Вопрос пустых группировок лично у меня так и остался, всё работает хорошо, но от пустой группировки никак не могу избавится.
понимаю,что надо запрос поправить или уже вывод. Но что только не перепробовал никак, ну у меня лично, конечно.
не сочтите за труд, подсказать, что необходимо сделать. я понимаю, что телепаты здесь во всяком случае не живут, Но если что нужно скажите.
https://prnt.sc/rqtq6f
заранее благодарен.
1 Cоляпсус
 
01.04.20
15:37
могу конечно и запрос в студию, но он большой
2 Cоляпсус
 
01.04.20
15:38
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    ЕСТЬNULL(РеализацияТоваровУслугТовары.Сумма * РеализацияТоваровУслугТовары.Ссылка.КурсВзаиморасчетов / РеализацияТоваровУслугТовары.Ссылка.КратностьВзаиморасчетов, 0) КАК СуммаРуб,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Ссылка.Дата,
    РеализацияТоваровУслугТовары.Ссылка.Номер,
    РеализацияТоваровУслугТовары.Ссылка.ВалютаДокумента,
    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
    РеализацияТоваровУслугТовары.Ссылка.Ответственный,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
    РеализацияТоваровУслугТовары.Номенклатура.ОтветственныйМенеджерЗаПокупки,
    РеализацияТоваровУслугТовары.Ссылка,
    РеализацияТоваровУслугТовары.Сумма КАК СуммаДокумента,
    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка1,
    РеализацияТоваровУслугТовары.Ссылка.Склад КАК СкладГруппа,
    0 КАК СуммаСНачалаГода,
    0 КАК СуммаЗаАналогПрошлПериод
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
    И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    РеализацияТоваровУслугТовары.Номенклатура.ОтветственныйМенеджерЗаПокупки,
    РеализацияТоваровУслугТовары.Ссылка,
    0,
    0,
    0,
    ЕСТЬNULL(РеализацияТоваровУслугТовары.Сумма * РеализацияТоваровУслугТовары.Ссылка.КурсВзаиморасчетов / РеализацияТоваровУслугТовары.Ссылка.КратностьВзаиморасчетов, 0),
    0
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.Дата >= НАЧАЛОПЕРИОДА(&НачДата, ГОД)
    И РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонДата
    И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    РеализацияТоваровУслугТовары.Номенклатура.ОтветственныйМенеджерЗаПокупки,
    РеализацияТоваровУслугТовары.Ссылка,
    0,
    0,
    0,
    0,
    ЕСТЬNULL(РеализацияТоваровУслугТовары.Сумма * РеализацияТоваровУслугТовары.Ссылка.КурсВзаиморасчетов / РеализацияТоваровУслугТовары.Ссылка.КратностьВзаиморасчетов, 0)
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.Дата >= ДОБАВИТЬКДАТЕ(&НачДата, ГОД, -1)
    И РеализацияТоваровУслугТовары.Ссылка.Дата <= ДОБАВИТЬКДАТЕ(&КонДата, ГОД, -1)
    И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация
3 mikecool
 
01.04.20
15:47
игнорировать Null у группировки стоит?
4 Cоляпсус
 
01.04.20
15:54
(3) так вылезает группировка со всеми значениями пусто, только итоги у неё и совсем пустые детальные записи, как на скриншоте
данный вывод я совсем не запрашивал
https://prnt.sc/rqu5h2
5 Cоляпсус
 
01.04.20
16:02
это наверное из запроса тянется. но не могу понять как исправить
6 Cоляпсус
 
01.04.20
16:09
все на карантине. )))
7 toypaul
 
гуру
01.04.20
16:24
отбор на группировке
8 Cоляпсус
 
01.04.20
17:00
(7) Вопрос только на какой, У нее нет названия
9 Cоляпсус
 
01.04.20
17:16
что-то сегодня диалог совсем не идёт
10 Cоляпсус
 
02.04.20
10:25
Добрый день, вопрос у меня всётаки остался открытым, пустую группировку из скд убрать никак не получается. эта группировка как я вижу это второй и третий запросы в  объеденении. выводится их суммарный результат и почему-то пустая строка детальных записей
Спасибо за помощь.
11 Cоляпсус
 
02.04.20
11:33
Совсем тема не зашла, никто не откликнулся
12 Cоляпсус
 
02.04.20
12:11
Люди АУ
13 vicof
 
02.04.20
12:21
Запрос гумно
14 vicof
 
02.04.20
12:23
Нахрена тут объединение?
15 Cthulhu
 
02.04.20
12:29
(14): в смысле "такое объединение"?
(там надо "пристегнуть" по-номенклатурно итоговые значения с начала года по документам того же вида, насколько я понял)
16 Cthulhu
 
02.04.20
12:30
(15)+ с по-менеджерной группировкой )))
17 vicof
 
02.04.20
12:34
(15) В смысле да. Почему там тогда ни номенклатуры, ни номера не выбираются?
18 vicof
 
02.04.20
12:34
Ну пропробуй запустить этот запрос в консоли, как думаешь, что он там выведет?
19 Cоляпсус
 
02.04.20
13:20
(15) Да в одном случае сначала года, в другом случае за период только прошлого года
20 Cоляпсус
 
02.04.20
13:22
(15) А почему такое объединение? Что там плохо?
21 vicof
 
02.04.20
13:23
Как ты собираешь группировать 0 и номенклатуру?
22 vicof
 
02.04.20
13:23
*ся
23 Cthulhu
 
02.04.20
13:29
(20): ну так ты во второй и в третьей частях запроса получаешь данные без детализациии - и соответственно их выводишь тупо по манагеру с пустыми остальными... что заказываешь - то и получаешь.
24 Cоляпсус
 
02.04.20
13:32
(21) что первое группировать? "Как ты собираешь группировать 0" не понял
25 Cоляпсус
 
02.04.20
13:33
С номенклатурой сейчас посмотрю
26 Cоляпсус
 
02.04.20
13:34
(21) а ннет понял, а что надо сделать?
27 Cоляпсус
 
02.04.20
13:40
(21) А зачем там номенклатура? Мне там нужны только общие итоги по году в целом и всё
28 Cоляпсус
 
02.04.20
13:43
(23) Так мне только и нужны общие итоги по манагеру и всё. и чтобы они были в отчёте, и они есть только пустой группировкой, а как её не выводить не пойму. Понимаю надо запрос подправить, вот сижу думаю как
29 Cthulhu
 
02.04.20
13:55
(28): никак. детальная группировка сквозная.
30 vicof
 
02.04.20
14:04
(24) Ноль
(28) Почему не сделать три набора данных и их выводить тремя блоками?
31 Cоляпсус
 
02.04.20
14:21
(30) Да, думал про три набора данных. Но не успел попробовать. А что значит выводить тремя блоками?
32 vicof
 
02.04.20
15:01
(31) 1 блок - 1 набор
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший