Имя: Пароль:
1C
1С v8
Помогите с запросом!
0 Тоненький Клиент
 
20.09.12
17:56
Снова обращаюсь за помощью!
Конфа УТ 10.3, пл. 8.2.14.
Цель запроса - сформировать "подневный" отчет о движении определенной номенклатуры (тары), при этом нормальные данные можно выцепить только из регистра Продажи.
Всего номенклатур, по которым надо добыть инфу - 4 позиции.
Текст обработки с запросом:

Запрос = Новый Запрос;
Запрос.Текст = "
| ВЫБРАТЬ
|    НАЧАЛОПЕРИОДА(Продажи.Период, День) КАК Период,
//|    Продажи.Регистратор как докум,
|    Продажи.Количество КАК    к,
|    Продажи.Номенклатура    
|ИЗ
|    РегистрНакопления.Продажи КАК Продажи
|ГДЕ
|    //Продажи.Регистратор = &Регистратор
| //Продажи.Период = &Период
|    Продажи.Номенклатура В (&Номенклатура)
|    И Продажи.Контрагент = &Контрагент
|
|УПОРЯДОЧИТЬ ПО
|    Период
|//ИТОГИ ПО
|//    Количество";
Запрос.УстановитьПараметр("Контрагент",    СсылкаНаОбъект);     //Контрагенты
Запрос.УстановитьПараметр("Номенклатура",    Номенклатура);     //Номенклатура
Выборка = Запрос.Выполнить().Выгрузить();



На выходе получается вот это:                  До     Изменение После
6    29.04.2011 0:00:00    Углекислота    5    -2    3
7    02.05.2011 0:00:00    Кега/50л    3    4    7
8    07.05.2011 0:00:00    Кега/50л    7    -1    6
9    07.05.2011 0:00:00    Кега/50л    6    -2    4

Как объединить дни, что бы было не

8    07.05.2011 0:00:00    Кега/50л    7    -1    6
9    07.05.2011 0:00:00    Кега/50л    6    -2    4


а
8      07.05.2011 0:00:00    Кега/50л    7    -3    4
СПАСИБО!
1 mikecool
 
20.09.12
17:57
итоги по НачалоПериода(Дата, День)
2 BigShmax
 
20.09.12
17:58
а группировать низя ?
3 Fragster
 
гуру
20.09.12
17:58
обращайся к виртуальной таблице Продажи.Обороты
4 KoDD
 
20.09.12
17:58
Есть такое понятие как группировка
5 Fragster
 
гуру
20.09.12
17:59
Пользуйся конструктором
6 Тоненький Клиент
 
20.09.12
17:59
СГРУППИРОВАТЬ ПО ?
7 BigShmax
 
20.09.12
17:59
точно  можно вывести одни итоги, я лох
8 Тоненький Клиент
 
20.09.12
17:59
(5) пользуюсь(
9 BigShmax
 
20.09.12
18:00
в конструкторе желание сгруппировать пришло бы само по себе :-)
10 Тоненький Клиент
 
20.09.12
18:05
(3) хорошо, если я использую Продажи.Обороты
например
|    ВЫБРАТЬ
|    ПродажиОбороты.КоличествоОборот КАК Колво
|ИЗ
|    РегистрНакопления.Продажи.Обороты(,&ДатаКонца) КАК ПродажиОбороты
|ГДЕ
|    (ПродажиОбороты.Номенклатура.Наименование = &Наим
|    И
|   ПродажиОбороты.Контрагент = &Контрагент)

то как мне получить такой список
6    29.04.2011 0:00:00    Углекислота    5    -2    3
7    02.05.2011 0:00:00    Кега/50л    3    4    7
8    07.05.2011 0:00:00    Кега/50л    7    -1    6

Я не нашел, как в этой таблице (Продажи.Обороты) выцепить движения по дням, только итоги на какую-то дату. Прошу помочь!
11 Fragster
 
гуру
20.09.12
18:15
(10) воспользуйся конструктором же! там есть периодичность разная
12 Тоненький Клиент
 
20.09.12
18:20
(11) не допрет до меня , где ее указать(
13 Тоненький Клиент
 
20.09.12
18:20
но всё равно спасибо!)
14 Тоненький Клиент
 
20.09.12
18:22
(1)не помогает
15 ChAlex
 
20.09.12
18:25
(14) в виртуальной таблице оборотов 3-й параметр задает периодичность - выбери День
16 Тоненький Клиент
 
20.09.12
18:30
(15) помогло!

  ВЫБРАТЬ
ПродажиОбороты.КоличествоОборот КАК Колво
ИЗ
   РегистрНакопления.Продажи.Обороты(,,ДЕНЬ) КАК ПродажиОбороты
ГДЕ
   (ПродажиОбороты.Номенклатура.Наименование = &Наим
   И
  ПродажиОбороты.Контрагент = &Контрагент)


Теперь - как в таблицу значений вывести дату регистрации движения?
17 Тоненький Клиент
 
20.09.12
18:30
что ВЫБРАТЬ , кроме Колво ?
18 Fragster
 
гуру
20.09.12
18:31
(16) воспользуйся конструктором!!!!
19 Тоненький Клиент
 
20.09.12
18:33
(18) ))))
20 ChAlex
 
20.09.12
18:37
(16) Выбрать Период, ....
21 shuhard
 
20.09.12
19:00
(16)[ПродажиОбороты.Номенклатура.Наименование = &Наим]
сечь руки
22 Fragster
 
гуру
20.09.12
19:01
(21) а может у него несколько разных номенклатур с одинаковым наименованием?
23 Fragster
 
гуру
20.09.12
19:01
[сарказм]
Основная теорема систематики: Новые системы плодят новые проблемы.