Имя: Пароль:
1C
1С v8
Правильно ли написан запрос к данной задаче?
,
0 Yrii-ay
 
31.01.17
12:51
Задача:В обработке консоль запросов построить таблицу оборотов по регистру «Товары организации» за период, для определенной организации с использованием для условий конструкции ГДЕ Результат должен быть сгруппирован по полю номенклатура с подсчетом итогов по группировке и общие итоги.
Запрос:ВЫБРАТЬ
    ТоварыПолученныеОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СУММА(ТоварыПолученныеОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ТоварыПолученныеОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход
ИЗ
    РегистрНакопления.ТоварыПолученные.ОстаткиИОбороты КАК ТоварыПолученныеОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ТоварыПолученныеОстаткиИОбороты.Номенклатура
ИТОГИ
    СУММА(КоличествоПриход),
    СУММА(КоличествоРасход)
ПО
    Номенклатура
1 silent person
 
31.01.17
12:53
общих итогов нету
2 zak555
 
31.01.17
12:53
параметры виртуальной таблицы где ?
3 Доминошник
 
31.01.17
12:54
Где "конструкция ГДЕ", указанная в условиях задачи?
4 silent person
 
31.01.17
12:54
и вообще вот это " за период, для определенной организации с использованием для условий конструкции ГДЕ"  где ?
5 Yrii-ay
 
31.01.17
12:55
(3) Забыл)
6 Yrii-ay
 
31.01.17
12:55
(4) ГДЕ
    ТоварыОрганизаций.Организация = &Организация
    И ТоварыОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца
7 silent person
 
31.01.17
12:58
"ТоварыОрганизаций" нет таких слов в тексте запроса в (0).  имя таблицы правильно пиши.
8 catena
 
31.01.17
13:00
(6)Не взлетит. Нет поля Период.
9 ДемонМаксвелла
 
31.01.17
13:04
(6) не в Где, а в параметрах виртуальной таблицы
10 Yrii-ay
 
31.01.17
13:08
(9)ТоварыОрганизацийОстаткиИОбороты.Номенклатура
11 Рэйв
 
31.01.17
13:11
(0)
РегистрНакопления.ТоварыПолученные.ОстаткиИОбороты(&ДатаНач,&ДатаКон) КАК ТоварыПолученныеОстаткиИОбороты

Ну если уж так хочется, то остальное через ГДЕ, хотя правильнее тоже вставить в параметры вирт таблицы
12 Yrii-ay
 
31.01.17
13:41
Спасибо всем!
13 Yrii-ay
 
31.01.17
13:55
А как можно общие итоги прописать?
14 1sanekmaloi1
 
31.01.17
14:06
Что то мне кажется, что в условии задачи хотят получить итоги по физ.таблице регистра поэтому и условия в ГДЕ и группировка пономенкл т.д.
15 Yrii-ay
 
31.01.17
14:16
(14) Разве получится?
16 Yrii-ay
 
31.01.17
14:59
Топовая задачка)
17 Yrii-ay
 
31.01.17
16:17
ВЫБРАТЬ
    ТоварыОрганизацийОбороты.Номенклатура КАК Номенклатура,
    ТоварыОрганизацийОбороты.КоличествоПриход КАК КоличествоПриход,
    ТоварыОрганизацийОбороты.КоличествоРасход КАК КоличествоРасход
ИЗ
    РегистрНакопления.ТоварыОрганизаций.Обороты(, , Регистратор, ) КАК ТоварыОрганизацийОбороты
ГДЕ
    ТоварыОрганизацийОбороты.Организация = &Выбор

СГРУППИРОВАТЬ ПО
    ТоварыОрганизацийОбороты.Номенклатура,
    ТоварыОрганизацийОбороты.КоличествоПриход,
    ТоварыОрганизацийОбороты.КоличествоРасход