|
v8: Свертка детальных строк дерева | ☑ | ||
---|---|---|---|---|
0
ХочуСпец
06.04.12
✎
09:42
|
Может кто сталкивался
Есть дерево, состоящая из двух уровней Получается следующее: Заказ1 День1 День2 -------Номенклатура1 10 -------Номенклатура1 20 Заказ2 -------Номенклатура2 6 -------Номенклатура2 4 Должно получиться следующее: Заказ1 День1 День2 -------Номенклатура1 10 20 Заказ2 -------Номенклатура2 6 4 Вопрос: как свернуть детальные строки без суммирования |
|||
1
ХочуСпец
06.04.12
✎
10:04
|
вверх
|
|||
2
butterbean
06.04.12
✎
10:05
|
как-бы на этапе заполнения это проще сделать
|
|||
3
Cube
06.04.12
✎
10:05
|
"Свертка детельных строк дерева"
дЯтельных? дАтельных? дУтельных?)))) |
|||
4
ХочуСпец
06.04.12
✎
10:07
|
(2) как можно проще сделать
|
|||
5
Buster007
06.04.12
✎
10:08
|
(4) каким образом появилось такое дерево? результат запроса?
|
|||
6
butterbean
06.04.12
✎
10:08
|
(4) зависит от того, как ты заполняешь
|
|||
7
le_
06.04.12
✎
10:08
|
Если дерево формировать запросом - вообще ничего делать не надо.
|
|||
8
ХочуСпец
06.04.12
✎
10:09
|
(7) невозможно, колонки День1, День2 - добавляются программно
|
|||
9
butterbean
06.04.12
✎
10:10
|
(8) а значения в них как попадают? и откуда тогда дублирование строк??
|
|||
10
ХочуСпец
06.04.12
✎
10:10
|
(6) сначало дерево дополняется колонки, потом запросом выбирается Номенклатура, Заказ и тд
|
|||
11
НЕА123
06.04.12
✎
10:10
|
(3)
деЯтельных |
|||
12
ХочуСпец
06.04.12
✎
10:11
|
(9) дублирование строк из запроса
|
|||
13
butterbean
06.04.12
✎
10:11
|
(10) ну вот в запросе и сворачивай
|
|||
14
butterbean
06.04.12
✎
10:12
|
(13) как вариант формировать текст запроса + ВЫБОР
ну или через ИТОГИ |
|||
15
ХочуСпец
06.04.12
✎
10:12
|
думал сначала формировать ТЗ, свертывать его и уже на основании его формировать дерево
но в методе Свернуть() колонки группировки обязательны для заполнения, а они у меня непостоянны |
|||
16
ХочуСпец
06.04.12
✎
10:13
|
(13) нельзя в запросе свернуть по дням
колонки День1, День2 и тд формируются в дереве |
|||
17
butterbean
06.04.12
✎
10:14
|
(16) перечитай (10)
|
|||
18
ХочуСпец
06.04.12
✎
10:14
|
(14) Есть дерево с сформированными колонками Колонка1, Колонка2, ... КолонкаN
Через запрос я могу отобрать только Заказ, Номенклатура, ну и дату |
|||
19
ХочуСпец
06.04.12
✎
10:15
|
(17) ну перечитал ) я же написал
|
|||
20
butterbean
06.04.12
✎
10:15
|
(18) ну вот и свяжи поля из запроса со своими колонками... не тупи
|
|||
21
butterbean
06.04.12
✎
10:16
|
ты ДО формирования запроса знаешь все колонки и соответственно даты, ты кстати их и заполняешь... остается только свернуть строки в этом запросе
|
|||
22
ХочуСпец
06.04.12
✎
10:18
|
(20) так я и связываю, но не в запросе, ручками
|
|||
23
butterbean
06.04.12
✎
10:19
|
(22) выложи запрос сюда
|
|||
24
ХочуСпец
06.04.12
✎
10:25
|
"ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(ЗаказыМатериалы.Ссылка.Дата, ДЕНЬ) КАК Дата, | ЗаказыМатериалы.Номенклатура, | ЗаказыМатериалы.Ссылка КАК Заказ |ИЗ | Документ.Заказы.Материалы КАК ЗаказыМатериалы | |СГРУППИРОВАТЬ ПО | ЗаказыМатериалы.Номенклатура, | ЗаказыМатериалы.Работа, | НАЧАЛОПЕРИОДА(ЗаказыМатериалы.Ссылка.Дата, ДЕНЬ), |ИТОГИ ПО |Заказ"; |
|||
25
butterbean
06.04.12
✎
10:25
|
и где твои даты??
|
|||
26
butterbean
06.04.12
✎
10:26
|
или ты потом весь запрос перебираешь и сравниваешь каждый заказ с нужной датой??
|
|||
27
ХочуСпец
06.04.12
✎
10:28
|
(25) Даты (колонки) в дереве (табличное поле)
(26) именно |
|||
28
ХочуСпец
06.04.12
✎
10:28
|
(26) задача конечно не такая простая, но что то типо того
|
|||
29
ХочуСпец
06.04.12
✎
10:30
|
Можно ли в Таблице значений свернуть по всем колонкам без их указания?
Если это так, то проблема отпадет |
|||
30
butterbean
06.04.12
✎
10:31
|
(28) добавь условие ГДЕ НАЧАЛОПЕРИОДА(ЗаказыМатериалы.Ссылка.Дата, ДЕНЬ) В (&Дата1,&Дата2,&Дата3)
в поля добавь СУММА(ВЫБОР КОГДА НАЧАЛОПЕРИОДА(ЗаказыМатериалы.Ссылка.Дата, ДЕНЬ) = &Дата1 ТОГДА ТвойПоказатель ИНАЧЕ 0 КОНЕЦ) КАК Колонка1 и т.д. |
|||
31
butterbean
06.04.12
✎
10:33
|
нафига тебе таблица если из запроса можно одной строчкой готовое дерево выгрузить
|
|||
32
ХочуСпец
06.04.12
✎
10:33
|
(30) все бы хорошо но как в запросе указать колонки, которые меняются потоянно?
грубо ГДЕ НАЧАЛОПЕРИОДА(ЗаказыМатериалы.Ссылка.Дата, ДЕНЬ) В (&Дата1,&Дата2,&Дата3, ...&ДатаN) Может быть все таки можно обойтись без правки запроса, а редактировать уже Дерево ручками? |
|||
33
ХочуСпец
06.04.12
✎
10:34
|
(32) Туплю, можно
|
|||
34
butterbean
06.04.12
✎
10:34
|
(32) не нужно боятся запросов - в жизни пригодится
|
|||
35
ХочуСпец
06.04.12
✎
10:35
|
(33) но все таки хотелось бы редактировать дерево
просто нужно свернуть детальные строки по всем колонкам и все |
|||
36
le_
06.04.12
✎
10:41
|
(35) Запросом работать будет быстрее, чем обход дерева, поиск, удаление лишнего и т.п.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |