Имя: Пароль:
1C
1С v8
Как работает группировка. Неверные данные при использовании группировки
,
0 MAPATNK2
 
naïve
20.12.22
21:56
Запрос ничего не выдает, если пишу так
ВЫБРАТЬ
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Характеристика КАК Характеристика
ИЗ
    РегистрНакопления.ЗапасыНаСкладах.Остатки(,Номенклатура = &Ном) КАК ТоварыНаСкладахОстатки  


И выдает 1, если пишу так

ВЫБРАТЬ
    СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК Остаток,
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Характеристика КАК Характеристика
ИЗ
    РегистрНакопления.ЗапасыНаСкладах.Остатки(,Номенклатура = &Ном) КАК ТоварыНаСкладахОстатки

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.Номенклатура,
    ТоварыНаСкладахОстатки.Характеристика

Я совсем дурачек видимо. Почему показатели разные с группировкой?
1 ks_83
 
20.12.22
22:02
- Доктор, когда я делаю вот так, у меня тут болит.
- А Вы так не делайте.
2 MAPATNK2
 
naïve
20.12.22
22:03
(1) Но почему выводит 1 то? XD
3 MAPATNK2
 
naïve
20.12.22
22:04
Сумма 0 равна 0. По крайне мере сутра так было.
4 НафНаф
 
20.12.22
22:09
В первом случае группировка делается неявно макросом/функцией Остатки. А ещё она она добавляет условие на ресурсы Имеющие(КоличествоОстаток)<>0. Во втором случае у тебя явная группировка и ничего неявно не происходит.
Боюсь фича не документирована и меняется от версии платформы.
5 MAPATNK2
 
naïve
20.12.22
22:11
(4) Скорей даже от конфигурации. Сейчас зашел в учебную по запросам. Там всегда 0. Зашел в Рабочую УНФ 2, там 0 и 1.
6 ks_83
 
20.12.22
22:12
надо просто помотреть запросы на скуле и все станет понятно
7 MAPATNK2
 
naïve
20.12.22
22:14
(6) Этого я не умею. ДА и Скуля никакого нет.
8 MAPATNK2
 
naïve
20.12.22
22:15
(6) База файловая. Доступа к таблицам не имею.
9 Сергиус
 
20.12.22
22:23
(0)Может база кривая?)
10 MAPATNK2
 
naïve
20.12.22
22:28
УНФ  3.0 (3.0.1.265) . Полностью типовая.
11 MAPATNK2
 
naïve
20.12.22
22:28
Уже всюду бы писали.
12 MAPATNK2
 
naïve
20.12.22
22:29
Я не скрываю, в запросах я не силен. Может при группировки даже нулевые значения в 1 должны превращаться. Только что мне делать, если остатки на разных складах. Я для этого группировку и ставил.
13 MAPATNK2
 
naïve
20.12.22
22:29
Мне нужна сумма.
14 ptiz
 
20.12.22
23:13
(0) " Почему показатели разные с группировкой?"
- разные базы
- разные параметры
- в разных местах вызываются запросы
15 Сергиус
 
20.12.22
23:39
(10)Не конфигурация, а именно ваша конкретная база. ТиИ делали?
16 НафНаф
 
20.12.22
23:50
(5) ну нет. Возможно от количества ресурсов. Надо проверять как работает с незадейственными ресурсами