![]() |
|
ТаблицаЗначений: количество свернутых строк | ☑ | ||
---|---|---|---|---|
0
ermak0ff
05.08.16
✎
10:38
|
Добрый день!
Подскажите оптимальный способ нахождения количества свернутых строк. Вот к примеру есть такой тривиальный код: ТабЗнач = СоздатьОбъект("ТаблицаЗначений"); ТабЗнач.НоваяКолонка("Сотрудник"); ТабЗнач.НоваяКолонка("Должность"); ТабЗнач.НоваяКолонка("Оклад","Число",10,2); ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Иванов Иван Иванович"; ТабЗнач.Должность = "Программист"; ТабЗнач.Оклад = 20000; ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Петров Петр Петрович"; ТабЗнач.Должность = "Бухгалтер"; ТабЗнач.Оклад = 10000; ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Иванов2 Иван2 Иванович2"; ТабЗнач.Должность = "Программист"; ТабЗнач.Оклад = 23000; ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Иванов3 Иван3 Иванович3"; ТабЗнач.Должность = "Программист"; ТабЗнач.Оклад = 10000; ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Петров2 Петр2 Петрович2"; ТабЗнач.Должность = "Бухгалтер"; ТабЗнач.Оклад = 15000; ТабЗнач.НоваяСтрока(); ТабЗнач.Сотрудник = "Степанов Степан Степанович"; ТабЗнач.Должность = "Дирректор"; ТабЗнач.Оклад = 55500; ТабЗнач.Свернуть("Должность","Оклад"); ТабЗнач.Сортировать("Оклад-"); ТабЗнач.ВыбратьСтроки(); Пока ТабЗнач.ПолучитьСтроку()=1 Цикл Сообщить(ТабЗнач.Должность+" = "+ТабЗнач.Оклад+"р."); КонецЦикла; На выходе имеем: Дирректор = 55500р. Программист = 53000р. Бухгалтер = 25000р. То есть свернули таблицу по колонке "Должность". Подскажите, как получить вывод вот такого рода: Дирректор = 55500р. (1) Программист = 53000р. (3) Бухгалтер = 25000р. (2) То есть, можно ли не прибегая к дополнительным таблицам, это сделать? А то щас нагорожу велосипедов, а окажется что есть штатный способ) Спасибо. |
|||
1
Горогуля
05.08.16
✎
10:39
|
засунь в запрос и не люби мозг
|
|||
2
Это_mike
05.08.16
✎
10:39
|
Можно
|
|||
3
Ёпрст
гуру
05.08.16
✎
10:40
|
ТЗ в запрос + Количество()
|
|||
4
Heckfy
05.08.16
✎
10:40
|
Добавь колонку "КакаяТоКолонка". Заполни её 1.
ТабЗнач.Свернуть("Должность","Оклад, КакаяТоКолонка"); |
|||
5
Это_mike
05.08.16
✎
10:41
|
(1) любить мозг нужно. Не нужно его трахать ...
|
|||
6
Ёпрст
гуру
05.08.16
✎
10:41
|
(4) да, так получшее будет
|
|||
7
ermak0ff
05.08.16
✎
10:44
|
(4)да, логично, спасибо! ;)
|
|||
8
Горогуля
05.08.16
✎
10:45
|
(5) буду знать, что матофильтр позволяет трахать ;)
|
|||
9
Горогуля
05.08.16
✎
10:45
|
да хотя какой там с "ёбаным стыдом"
|
|||
10
ermak0ff
05.08.16
✎
10:49
|
(2) а что подразумевалось под "засунуть в запрос"
типа если бы таблица значений формировалась из запроса, то там как то можно проще сделать? |
|||
11
Барматолог
05.08.16
✎
10:53
|
(9) этапять
|
|||
12
Ёпрст
гуру
05.08.16
✎
11:15
|
(10) да, сгруппировать + количество()
можно и табличку твою потом в запрос закинуть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |