|
Помогите с запросом! | ☑ | ||
---|---|---|---|---|
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
|
[сарказм]
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |