|
СКД, произвольная сортировка группировок, возможна? | ☑ | ||
---|---|---|---|---|
0
MaxS
20.10.11
✎
11:27
|
Есть отчет с группировками по строкам и по колонкам.
1) В строках в детализации контрагенты или строка, сортировка по наименованию. Последняя строка должна быть Прочее. Как её туда поставить? 2) В колонках СКД - Организации. В форме обработки есть табличное поле для выбора нужных организаций и произвольная ручная сортировка строк. Как вывести отчет с заданным положением колонок? |
|||
1
MaxS
20.10.11
✎
15:37
|
(0) Добавляем, например поле ОрганизацияСортировка, Роль: Измерение, Организация, NULL ; Тип значения - число
В поле Организация, колонка Выражения упорядочивания: ОрганизацияСортировка возр Данные дополняем строками Организация, ОрганизацияСортировка, остальные поля Null И всё. На вкладке Настройка сортировку по организации убираем. (1) Спасибо, что бы я без тебя делал ;) |
|||
2
MaxS
21.10.11
✎
19:42
|
Не работает эта сортировка на файловой версии.
На серверной работает. Почему? |
|||
3
DrShad
21.10.11
✎
19:45
|
(2) чувак из (1) в курсе
|
|||
4
MaxS
21.10.11
✎
19:54
|
(3) да я у него спросил, он тоже в недоумении. ;)
|
|||
5
DrShad
21.10.11
✎
19:57
|
(4) уверен что в файловоми сервреном варианте у тебя ссылки одинаковые?
|
|||
6
MaxS
21.10.11
✎
20:00
|
(5) одна и та же база. Проверяется на копии.
Сортировка, по числу. |
|||
7
DrShad
21.10.11
✎
20:04
|
(6) сорри не заметил
запрос давай где число ставится |
|||
8
MaxS
21.10.11
✎
20:12
|
В СКД набор данных объект. Данные в таблице значений, которая передаётся в СКД.
К таблице значений просто добавляются строки //Сортировка по Организациям ТЗ.Колонки.Добавить("ОрганизацияСортировка", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2, 0, ДопустимыйЗнак.Неотрицательный))); Для каждого СтрокаТЧ Из ОрганизацииДляОтчета Цикл Если НЕ СтрокаТЧ.Пометка Тогда Продолжить; КонецЕсли; НоваяСтрока = ТЗ.Добавить(); НоваяСтрока.ОрганизацияСортировка = СтрокаТЧ.НомерСтроки; НоваяСтрока.Организация = СтрокаТЧ.Организация; НоваяСтрока.Счет = Null; НоваяСтрока.Показатель = Null; КонецЦикла; Возврат ТЗ; |
|||
9
DrShad
21.10.11
✎
20:18
|
ОрганизацииДляОтчета что это?
|
|||
10
MaxS
21.10.11
✎
20:23
|
(9) табличная часть обработки
Реквизит Организация - ссылка на справочник Организация |
|||
11
MaxS
21.10.11
✎
20:25
|
вкладка Наборы данных в СКД
http://pix.academ.org/img/2011/10/21/af1b27dfd777df8309bc0eb8545646d2.png |
|||
12
PR
21.10.11
✎
20:26
|
(0) >>Последняя строка должна быть Прочее. Как её туда поставить?
Новое поле в запросе, типа ВЫБОР КОГДА Прочее ТОГДА 1 ИНАЧЕ 0 КОНЕЦ и сортировка по нему. >>В форме обработки есть табличное поле для выбора нужных организаций и произвольная ручная сортировка строк. Как вывести отчет с заданным положением колонок? Так же :)) |
|||
13
MaxS
21.10.11
✎
20:31
|
(12) по поводу прочее, сортировка нужна по наименованию контрагентов и последняя строка прочее. Но с этим пока поступил так "я--Прочее--" возражений от бухов не поступало ;)
А по организациям добавил поле, но работает только в серверном варианте. |
|||
14
MaxS
23.10.11
✎
23:31
|
(12) Спасибо, получилось. ;)
Рано или поздно пришел бы к этому варианту, просто другие варианты не стал искать...)) Сделал (1), добавил пару колонок в ТЗ и заполнил каждую строку ТЗ. (8) ненадежно работает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |