|
Немного запутанная группировка, как доделать ее до конца? | ☑ | ||
---|---|---|---|---|
0
Coldboy
02.11.12
✎
11:17
|
Здравствуйте. Ситуация такова, имеет РН (оборотный), по нему нужно сделать такую групировку, есть номенклатура с количество 4 и допустим каждый день она в РН появляется с количество 4 и своей суммой, но потом ее становится 5 уже с другой суммой. Нужно, чтобы в конце месяца занести в акт ее таким видом
Номенклатура Кол-во (4) Сумма номенклатура Колво (1) Сумма грубо говоря эту которую добавили в середине месяца нужно в акте будет отделить, соотвественно и суммы отделить. Аналогичная ситуация с (5), там надо показать Типа номенклатура количество (4) Сумма Номенклатура колво (1) сумма. Как такое можно примерно сделать ? |
|||
1
1Страх
02.11.12
✎
11:18
|
попахивает РС а не РН или садомией
|
|||
2
Coldboy
02.11.12
✎
11:19
|
РН накопления оборотны =) почему попахивает?
|
|||
3
Coldboy
02.11.12
✎
12:23
|
Есть ли у кого нить какие идеи?
|
|||
4
Maxus43
02.11.12
✎
12:24
|
а я не понял ничо
|
|||
5
Feanorko
02.11.12
✎
12:26
|
ИТОГИ СУММА(СуммаОборот) ПО КоличествоОборот
|
|||
6
1Сергей
02.11.12
✎
12:26
|
(4)+1
|
|||
7
Coldboy
02.11.12
✎
12:34
|
(5) и он что свернет как мне надо?
|
|||
8
Coldboy
02.11.12
✎
12:37
|
(6) грубо говоря нужно свернуть Номенклатуру таким образом, чтобы учесть
допусти первые 10 дней проводка были Номенклатуре с количеством равным 4. Потом другие 20 дней уже проводки по Номенклатуре с количество 5. Тогда на выходе должен получить Номенклатура 4(Количество) сумма одна Номенклатура 1(количество) сумма другая. |
|||
9
singlych
02.11.12
✎
13:32
|
ИТОГИ МАКСИМУМ(Номенклатура), СУММА(Количество) ПО Сумма
|
|||
10
Coldboy
02.11.12
✎
13:33
|
Максимум (Номенклатура)? А она тута причем эт ссылка на справочник номенклатура.
|
|||
11
singlych
02.11.12
✎
13:35
|
(10) Если ее не будет, столбец с номенклатурой пустой получится. И выбирать непосредственно из РН, а не из РНОстатки.
|
|||
12
Coldboy
02.11.12
✎
13:37
|
ВЫБРАТЬ
| РегистрУслугиКонтрагентовОбороты.Период КАК Период, | РегистрУслугиКонтрагентовОбороты.Контрагент КАК Контрагент, | РегистрУслугиКонтрагентовОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | РегистрУслугиКонтрагентовОбороты.НаименованиеУслуги КАК НаименованиеУслуги, | РегистрУслугиКонтрагентовОбороты.КоличествоОборот КАК Количество, | РегистрУслугиКонтрагентовОбороты.СуммаОборот КАК Сумма |ИЗ | РегистрНакопления.РегистрУслугиКонтрагентов.Обороты(&НачПериод, &КонПериод, Регистратор, ) КАК РегистрУслугиКонтрагентовОбороты |ГДЕ | РегистрУслугиКонтрагентовОбороты.Регистратор.СписаныЧерез1С = ИСТИНА | |УПОРЯДОЧИТЬ ПО | Количество |ИТОГИ | СУММА(Сумма) |ПО | Контрагент, | ДоговорКонтрагента, | НаименованиеУслуги, | Количество"; вот мой запрос, что не так? |
|||
13
singlych
02.11.12
✎
13:38
|
(10) *РНОбороты вместо РНОстатки
|
|||
14
singlych
02.11.12
✎
13:38
|
(13) к (11)... мля
|
|||
15
Coldboy
02.11.12
✎
13:42
|
(14) ты мне скажи, что в запросе надо поправить, как сделать ИТОГИ ПО
|
|||
16
singlych
02.11.12
✎
13:57
|
Выбрать из РегистрНакопления.РегистрУслугиКонтрагентов, а не из РегистрНакопления.РегистрУслугиКонтрагентов.Остатки. И поменять местами Количество и Сумму.
|
|||
17
singlych
02.11.12
✎
13:59
|
Мля, ппц. И снова Обороты.
|
|||
18
Coldboy
02.11.12
✎
14:09
|
(17) всмысле поменять местами количество и сумму?
|
|||
19
singlych
02.11.12
✎
14:13
|
ИТОГИ
СУММА(Количество) ПО Контрагент, ДоговорКонтрагента, НаименованиеУслуги, Сумма |
|||
20
Coldboy
02.11.12
✎
14:18
|
"ВЫБРАТЬ
| РегистрУслугиКонтрагентов.Контрагент, | РегистрУслугиКонтрагентов.ДоговорКонтрагента, | РегистрУслугиКонтрагентов.НаименованиеУслуги, | РегистрУслугиКонтрагентов.Сумма, | СУММА(РегистрУслугиКонтрагентов.Количество) КАК Количество |ИЗ | РегистрНакопления.РегистрУслугиКонтрагентов КАК РегистрУслугиКонтрагентов |ГДЕ | РегистрУслугиКонтрагентов.Регистратор.СписаныЧерез1С = ИСТИНА | И РегистрУслугиКонтрагентов.Период >= &НачПериод | И РегистрУслугиКонтрагентов.Период <= &КонПериод | |СГРУППИРОВАТЬ ПО | РегистрУслугиКонтрагентов.Контрагент, | РегистрУслугиКонтрагентов.ДоговорКонтрагента, | РегистрУслугиКонтрагентов.НаименованиеУслуги, | РегистрУслугиКонтрагентов.Сумма"; так? |
|||
21
singlych
02.11.12
✎
14:29
|
Да, так поудачнее будет.
|
|||
22
Coldboy
02.11.12
✎
14:37
|
"ВЫБРАТЬ
| РегистрУслугиКонтрагентов.Контрагент КАК Контрагент, | РегистрУслугиКонтрагентов.ДоговорКонтрагента КАК ДоговорКонтрагента, | РегистрУслугиКонтрагентов.НаименованиеУслуги КАК НаименованиеУслуги, | РегистрУслугиКонтрагентов.Сумма КАК Сумма, | РегистрУслугиКонтрагентов.Количество КАК Количество |ИЗ | РегистрНакопления.РегистрУслугиКонтрагентов КАК РегистрУслугиКонтрагентов |ГДЕ | РегистрУслугиКонтрагентов.Регистратор.СписаныЧерез1С = ИСТИНА | И РегистрУслугиКонтрагентов.Период >= &НачПериод | И РегистрУслугиКонтрагентов.Период <= &КонПериод |ИТОГИ | СУММА(Количество) |ПО | Контрагент, | ДоговорКонтрагента, | НаименованиеУслуги, | Сумма"; не очень ... совсем к сожалению не то... |
|||
23
singlych
02.11.12
✎
14:44
|
а (20)?
|
|||
24
Coldboy
02.11.12
✎
14:46
|
ну тоже не кекс
|
|||
25
Coldboy
02.11.12
✎
14:46
|
а как я потом все это сверну ?
|
|||
26
Coldboy
02.11.12
✎
14:46
|
и выделю те целые части?
|
|||
27
singlych
02.11.12
✎
14:52
|
тогда (4)
|
|||
28
Coldboy
02.11.12
✎
14:56
|
(27) а в (4) как будет выглядеть запрос на конце ...
|
|||
29
singlych
02.11.12
✎
14:59
|
(27): (4), а не (5). Консоль запросов тебе в руки.
|
|||
30
acsent
02.11.12
✎
15:00
|
группировка по количеству
|
|||
31
Undefined vs NULL
02.11.12
✎
15:00
|
группируй по оборотам ресурса
|
|||
32
Coldboy
02.11.12
✎
15:05
|
(30) делал по группировкам по количеству никак не получилась.
(31) всмысле по оборотам ресурса? |
|||
33
acsent
02.11.12
✎
15:07
|
Допустим так:
4 4 4 5 5 6 4 3 5 Что в итоге должно быть? |
|||
34
Coldboy
02.11.12
✎
15:21
|
(33) такое в принципе быть не может, а если будет то я не знаю. сделал вот опираясь немног она логику (33)
|
|||
35
Undefined vs NULL
02.11.12
✎
15:37
|
(34) "а если будет то я не знаю" - вот он весь цимус
|
|||
36
acsent
02.11.12
✎
15:38
|
упростим
4 4 4 4 3 3 3 3 |
|||
37
Coldboy
02.11.12
✎
15:40
|
(36) тута очевидно выставится 3 суммаа
1 сумма 3 вложено в 4, по правилам математике. |
|||
38
Undefined vs NULL
02.11.12
✎
15:40
|
(37) чего?
|
|||
39
Undefined vs NULL
02.11.12
✎
15:41
|
давай уже формулируй смысл своего регистра и запроса
|
|||
40
acsent
02.11.12
✎
15:41
|
Тогда (33) можно рассмотреть как 3, 4, 5, 6. Т.е. 3 + 1 + 1 + 1
|
|||
41
Coldboy
02.11.12
✎
15:53
|
(40) в принципе можно, да можно, но такое просто ну как бы сказать не должно быть вообще )
|
|||
42
Coldboy
02.11.12
✎
16:30
|
ВЫБРАТЬ
| РегистрУслугиКонтрагентов.Контрагент КАК Контрагент, | РегистрУслугиКонтрагентов.ДоговорКонтрагента КАК ДоговорКонтрагента, | РегистрУслугиКонтрагентов.НаименованиеУслуги КАК НаименованиеУслуги, | СУММА(РегистрУслугиКонтрагентов.Сумма) КАК Сумма, | КОЛИЧЕСТВО(РегистрУслугиКонтрагентов.Количество) КАК Количество |ИЗ | РегистрНакопления.РегистрУслугиКонтрагентов КАК РегистрУслугиКонтрагентов |ГДЕ | РегистрУслугиКонтрагентов.Регистратор.СписаныЧерез1С = ИСТИНА | И РегистрУслугиКонтрагентов.Период >= &НачПериод | И РегистрУслугиКонтрагентов.Период <= &КонПериод | И (НЕ РегистрУслугиКонтрагентов.НаименованиеУслуги В (&НаименованиеУслуги)) | |СГРУППИРОВАТЬ ПО | РегистрУслугиКонтрагентов.Контрагент, | РегистрУслугиКонтрагентов.ДоговорКонтрагента, | РегистрУслугиКонтрагентов.НаименованиеУслуги"; сделал такой запрос и выделял целую часть, а дробную как 1 ставил и сумму и все. ВСем спс за мысли, наводку на мысли и решения. |
|||
43
Coldboy
02.11.12
✎
16:30
|
P.S. Рад, что в пятницу меня не отжарят :)))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |