Имя: Пароль:
1C
1С v8
Функция СУММА в запросе
0 yur4egg
 
31.08.15
11:58
Есть документ "Перемещение" номенклатуры с одного склада на другой. Это единственное движение товара за указанный период.

Почему два варианта запроса возвращают разные данные ?

1)
"ВЫБРАТЬ
|    ОстаткиТоваровОбороты.КоличествоОборот КАК КоличествоОборот
|ИЗ
|    РегистрНакопления.ОстаткиТоваров.Обороты(
|            &НачалоПериода,
|            &КонецПериода,
|            Склад = &Склад
|                И Номенклатура = &Номенклатура) КАК ОстаткиТоваровОбороты";

Возвращает выборку с оборотом 1 (как и должно быть)

а вариант 2)

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

Возвращает пустую выборку ? И какую роль здесь играет функция СУММА ?
1 Ненавижу 1С
 
гуру
31.08.15
12:00
думаю параметры таки разные
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс