|
Запрос... Свернуть по номенклатуре | ☑ | ||
---|---|---|---|---|
0
НикДляЗапросов
02.08.12
✎
11:42
|
Как свернуть по номенклатуре?
ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот1, NULL КАК КоличествоОборотДт2, NULL КАК СуммаОборот2 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП, &КонП, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, NULL, NULL, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт), СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП2, &КонП2, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 |
|||
1
mikecool
02.08.12
✎
11:45
|
выбрать только номенклатуру и ресурсы, сгруппировать
ваш кеп |
|||
2
Maxus43
02.08.12
✎
11:46
|
ну или ИТОГИ ПО номенклатура, если остальные субконты нужны
|
|||
3
НикДляЗапросов
02.08.12
✎
11:49
|
(1) Да я так и хотел, ну или мне кажется что хотел.. Ставлю в СКД групиировку только Субконто1, а сохраняются все 4 измерения
Адгезионная добавка ДАД-1 Марка "Б" Основной склад 10.01 60.01 3,000 144 915,25 Битум дорожный БНД 60/90 Основной склад 10.01 60.01 439,560 4 937 090,99 Битум нефт.дорож.БНД 60/90 Основной склад 10.01 60.01 227,024 2 635 787,11 Битум нефт.дорож.БНД 60/90 Основной склад 10.01 60.01 276,200 3 393 983,05 Котельное топливо (в л) Основной склад 10.01 60.01 90 167,000 1 046 854,15 Люк плавающий с мех.обработк.в комплекте Основной склад 10.01 60.01 84,000 555 632,00 Мин.порошок Основной склад 10.01 60.01 519,970 1 520 779,03 Нефтешлам обработанный марки А Основной склад 10.01 60.01 101,585 1 179 419,08 Нефтешлам обработанный марки А Основной склад 10.01 60.01 33,250 386 038,14 |
|||
4
НикДляЗапросов
02.08.12
✎
11:51
|
Ща еще одну штуку побробую
|
|||
5
DeeXeeD
02.08.12
✎
11:53
|
(1) остальные значения кроме номенклатуры тоже одинаковы, различны только числовые поля по которым суммируется
|
|||
6
НикДляЗапросов
02.08.12
✎
11:53
|
Не штука не сработала, ну ладно... если что пишите
|
|||
7
DeeXeeD
02.08.12
✎
11:54
|
пиши исчо
|
|||
8
НикДляЗапросов
02.08.12
✎
11:58
|
Не ну могу ерсь крамольную написать ))
ВЫБРАТЬ МАКСИМУМ(ХозрасчетныйОборотыДтКт.СчетДт) КАК СчетДт, МАКСИМУМ(ХозрасчетныйОборотыДтКт.СчетКт) КАК СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, МАКСИМУМ(ХозрасчетныйОборотыДтКт.СубконтоДт2) КАК СубконтоДт2, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот1, NULL КАК КоличествоОборотДт2, NULL КАК СуммаОборот2 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП, &КонП, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1 ОБЪЕДИНИТЬ ВЫБРАТЬ МАКСИМУМ(ХозрасчетныйОборотыДтКт.СчетДт), МАКСИМУМ(ХозрасчетныйОборотыДтКт.СчетКт), ХозрасчетныйОборотыДтКт.СубконтоДт1, МАКСИМУМ(ХозрасчетныйОборотыДтКт.СубконтоДт2), NULL, NULL, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт), СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП2, &КонП2, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1 Так тоже не группирует |
|||
9
DeeXeeD
02.08.12
✎
12:00
|
ну значит группироваться нечему :) ну или пиши в 1с об ошибке платформы
|
|||
10
Ц_У
02.08.12
✎
12:00
|
Вид субконто передать не предлагать?
|
|||
11
НикДляЗапросов
02.08.12
✎
12:01
|
Вот эта штука хотелось бы чтобы сгруппировалась:
Нефтешлам обработанный марки А Основной склад 10.01 60.01 101,585 1 179 419,08 Нефтешлам обработанный марки А Основной склад 10.01 60.01 33,250 386 038,14 ЗЫ понятно, пошел писать 1С |
|||
12
НикДляЗапросов
02.08.12
✎
12:02
|
(10) Не понимаю... Как переделать?
|
|||
13
Buster007
02.08.12
✎
12:02
|
почему бы вместо NULL не написать 0?
|
|||
14
Buster007
02.08.12
✎
12:04
|
(13) и сгруппировать результат объединения
|
|||
15
НикДляЗапросов
02.08.12
✎
12:04
|
(13) Почему, бы не оставить?
Смысл вто что хочется сгруппировать результат объединения |
|||
16
НикДляЗапросов
02.08.12
✎
12:06
|
(14) А я не вижу где в СКД Результат объединения сгруппировать можно было бы... просто по ключевым полям он должен присоединять справа, а не просто в лоб обединять
|
|||
17
Buster007
02.08.12
✎
12:11
|
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот1, NULL КАК КоличествоОборотДт2, NULL КАК СуммаОборот2 Поместить ВТ ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП, &КонП, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, NULL, NULL, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт), СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП2, &КонП2, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 ; Выбрать ВТ.СчетДт, ВТ.СчетКт, ВТ.СубконтоДт1, ВТ.СубконтоДт2, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот1, СУММА(ВТ.КоличествоОборотДт2) КАК КоличествоОборотДт2, Сумма(ВТ.СуммаОборот2) КАК СуммаОборот2 ИЗ ВТ Сгруппировать ПО ВТ.СчетДт, ВТ.СчетКт, ВТ.СубконтоДт1, ВТ.СубконтоДт2 |
|||
18
Buster007
02.08.12
✎
12:11
|
СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт1,
СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот1, тут забыл поменять на СУММА(ВТ.КоличествоОборотДт) КАК КоличествоОборотДт1, СУММА(ВТ.СуммаОборот) КАК СуммаОборот1, |
|||
19
ThreeTONE
02.08.12
✎
12:13
|
(8) результат объединения помести во временную таблицу, и группируй уже её
|
|||
20
Ненавижу 1С
гуру
02.08.12
✎
12:15
|
ВЫБРАТЬ
СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт1) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот1) КАК СуммаОборот1, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт2) КАК КоличествоОборотДт2, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот2) КАК СуммаОборот2, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2 ИЗ (ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, ХозрасчетныйОборотыДтКт.КоличествоОборотДт КАК КоличествоОборотДт1, ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот1, 0 КАК КоличествоОборотДт2, 0 КАК СуммаОборот2 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП, &КонП, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, 0, 0, ХозрасчетныйОборотыДтКт.КоличествоОборотДт, ХозрасчетныйОборотыДтКт.СуммаОборот ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП2, &КонП2, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 |
|||
21
jenny_tea
02.08.12
✎
12:15
|
может глупость конечно... в настройках если убрать детальные записи тоже не поможет?
|
|||
22
НикДляЗапросов
02.08.12
✎
12:17
|
Все ребята, спасибо вам большое
|
|||
23
НикДляЗапросов
02.08.12
✎
13:03
|
ВЫБРАТЬ
СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт1) КАК КоличествоОборотДт1, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот1) КАК СуммаОборот1, СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт2) КАК КоличествоОборотДт2, СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот2) КАК СуммаОборот2, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2 ИЗ (ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, ХозрасчетныйОборотыДтКт.КоличествоОборотДт КАК КоличествоОборотДт1, ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот1, 0 КАК КоличествоОборотДт2, 0 КАК СуммаОборот2 ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП, &КонП, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СубконтоДт2, 0, 0, ХозрасчетныйОборотыДтКт.КоличествоОборотДт, ХозрасчетныйОборотыДтКт.СуммаОборот ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачП2, &КонП2, , СчетДТ В (&Список10), , СчетКТ В ИЕРАРХИИ (&Список60), , ) КАК ХозрасчетныйОборотыДтКт) КАК ХозрасчетныйОборотыДтКт СГРУППИРОВАТЬ ПО ХозрасчетныйОборотыДтКт.СубконтоДт1, ХозрасчетныйОборотыДтКт.СчетДт, ХозрасчетныйОборотыДтКт.СчетКт, ХозрасчетныйОборотыДтКт.СубконтоДт2 Я понимаю что такой запрос работает, но вот пару вопросов, т.к. не хочется делать запросы руками 1. Гдето можно задать представление поля 0 или Null 2. Ну и сообственно выбор из виртуальной таблицы я чтото не осбо понял |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |