|
Сортировка в СКД lav151, daniil77, butterbean, boozin, KJlag, DrShad, Pprog151713, Волшебник, RomaH, Silgis, hunter76, Shurjk, Кукуев, dedmoroz777, okmail, backfire, kir-g, покажи кишки, Мультук, dva1c, Lama12, tir654, _Batoo, dmt, zenik, comp2006, DrZombi, DimVad, toypaul, obs191, Бычье сердце, alex_kld_2024, Hawk_1c, takefive, Max57, Prog_man, Буковка, b_ru, Indian, СвинТуз, Дмитрий, ОбновляторОдинЭс, Stepashkin, craxx, DemonShinji2, Timon1405, Maestro2020, petr_ivanov, TStan, lEvGl, elka302, boev82, formista2000
| ☑ | |||
---|---|---|---|---|---|
0
lav151
16.12.24
✎
12:56
|
Всем Добрый день
Коллеги, нужна помощь в сортировке СКД. Есть еирархический справочник Подразделение. Нужно отсортировать по Коду, код соответствует виду например "05 " под ним "05.01 ", а под ним "05.01.01 " и т.д. Добавил обработку представления. Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; Представление=СтрЗаменить(Данные.Ссылка.Код," ","") + " " + Данные.Наименование; //Пример результата "05.01 Магазин123" КонецПроцедуры В настройках СКД добавил справочник Подразделение с типом Иерархия. Там же добавил сортировку по подразделению по возрастанию. В результате получил данные в иерархии с не правильной сортировкой, первая строка 01; вторая строка 06 - под ней 06.01, 06.04, 06.05, 06.03; третья строка 10 и т.д. Пробовал по коду сортировать, пробовал в наборах данных - выражения упорядочивания, ставил галочки упорядочивание. Если я в запросе ставлю сортировку по коду - то все ок, если по ссылке - то какая то шляпа. Пробовал в запросе выводить такое поле - Подразделение.Код + " " + Подразделение.Наименование, но по нему нельзя сделать в СКД иерархию. Подскажите как еще можно попробовать решить данную задачу? |
||||
1
Волшебник
16.12.24
✎
12:34
|
"еирархический"... это в перлы
|
||||
2
Злоп
16.12.24
✎
12:37
|
А почему 06 после 01 - это неправильно?
Аналогично 06.01 после 06 ? |
||||
3
KJlag
16.12.24
✎
12:39
|
(2) может его смущает 06.03 после 06.05? чет другого тут не заметил
|
||||
4
lav151
16.12.24
✎
12:48
|
(2) (3) Там помимо 06 есть и 02, 03 и т.д.
Т.е. 01 далее 02 под ним 02.01 02.02 |
||||
5
Злоп
16.12.24
✎
12:57
|
Сортировка по коду должна правильно быть по идее.
В прочих случаях сортируется либо по основному представлению, либо по внутреннему. |
||||
6
lav151
16.12.24
✎
13:20
|
(5) Вот да... Видимо, что-то еще мешает, пока не нашел, что именно.
|
||||
7
lav151
16.12.24
✎
17:31
|
Ничего такого не нашел. Пробовал эту нумерацию преобразовывать в число и выводить, тоже не получилось.
|
||||
8
DrShad
16.12.24
✎
17:32
|
ты сортировку на каком уровне делаешь?
|
||||
9
lav151
16.12.24
✎
17:34
|
(8) Полностью на весь отчет
|
||||
10
DrShad
16.12.24
✎
17:34
|
(9) а зачем?
|
||||
11
lav151
16.12.24
✎
17:38
|
(10) Ну ок. Я делал на просто на поле группировки с полем Подразделение. Тоже самое выходит.
|
||||
12
DrShad
16.12.24
✎
17:40
|
настройки в студию
|
||||
13
lav151
16.12.24
✎
17:52
|
(12) Вот
|
||||
14
lav151
16.12.24
✎
17:55
|
|||||
15
Волшебник
16.12.24
✎
18:46
|
(14) и где сортировка?
|
||||
16
lav151
17.12.24
✎
09:23
|
(15) Вот https://dropmefiles.com/fN2C4
|
||||
17
Волшебник
17.12.24
✎
09:28
|
(16) Это неправильная сортировка. Добавьте в запрос сортировку по коду:
УПОРЯДОЧИТЬ ПО СтруктураПредприятия.Код |
||||
18
lav151
17.12.24
✎
09:37
|
(17) Добавил в запросе и в настройках СКД. Результат тот же
|
||||
19
Волшебник
17.12.24
✎
10:19
|
(18) в настройках уберите
|
||||
20
lav151
17.12.24
✎
10:22
|
(19) Убрал. Результат тот же
|
||||
21
butterbean
17.12.24
✎
10:24
|
(16) где по коду сортировка? видно только по Ссылка
|
||||
22
Волшебник
17.12.24
✎
10:26
|
покажите запрос
|
||||
23
lav151
17.12.24
✎
10:29
|
(21) Вот. Установил в запросе сортировка по коду, в настройках скд убирал и ставил сортировку по коду. Результат тот же https://dropmefiles.com/8UOqT
|
||||
24
Волшебник
17.12.24
✎
10:31
|
(23) а теперь покажите отчёт
|
||||
25
lav151
17.12.24
✎
10:39
|
(24) Вот https://dropmefiles.com/hLNgH
|
||||
26
butterbean
17.12.24
✎
10:42
|
(23) здесь опять нет сортировки по коду, вообще никакой
Кстати, на уровне группировки по Ссылка (иерархия) может быть установлена своя сортировка, проверь |
||||
27
Волшебник
17.12.24
✎
10:43
|
(25) Вы всё время что-то скрываете. Есть подозрение, что Вы врёте.
|
||||
28
lav151
17.12.24
✎
11:01
|
(26) В Ссылка (иерархия) - там нет никакой сортировки стоит авто
|
||||
29
Волшебник
17.12.24
✎
11:01
|
Создайте пустую тестовую базу. В ней реализуйте требуемую сортировку.
|
||||
30
lav151
17.12.24
✎
11:03
|
(27) Смысл мне врать? Я много чего перепробовал. Прежде чем писать на форум. Попал в безвыходную ситуацию
|
||||
31
lav151
17.12.24
✎
11:04
|
(29) Хорошо. Попробую
|
||||
32
DrShad
17.12.24
✎
11:07
|
(28) ничего не смущает?
|
||||
33
Волшебник
17.12.24
✎
11:15
|
(28) уберите любую сортировку, включая "Авто"
|
||||
34
lav151
17.12.24
✎
11:21
|
(33) Убрал. Немного поменялся результат, но не сильно. https://dropmefiles.com/D7yQ6
|
||||
35
DrShad
17.12.24
✎
11:23
|
(34) либо изучайте матчасть, либо продолжайте снимать все галки и сравнивать результаты
|
||||
36
Волшебник
17.12.24
✎
11:25
|
(34) Вы не замучились накладывать красные прямоугольнички?
|
||||
37
lav151
17.12.24
✎
11:45
|
(36) Немного)
|
||||
38
Волшебник
17.12.24
✎
11:48
|
(37) Тогда (29). Кстати, её можно будет выложить в облако, чтобы люди скачали и проверили
|
||||
39
lav151
17.12.24
✎
11:49
|
(38) Так и сделаю
|
||||
40
lav151
17.12.24
✎
14:19
|
(38) https://dropmefiles.com/Ai9TV
Подготовил тестовую пустую базу взял несколько подразделений (переименовал их). Скопировал сам справочник из рабочей базы, закоментил весь код в нем, кроме Процедуры ОбработкаПолученияПредставления. Отчет сделал. Сортировку по коду добавил в запрос и в настройки отчета, Ссылка (Иерархия) - сортировку "Авто" убрал. Ошибка в сортировке не ушла. |
||||
41
Волшебник
17.12.24
✎
14:49
|
Измените структуру группировок:
|
||||
42
lav151
17.12.24
✎
15:30
|
(41) Больше спасибо. В той тестовой копии все получилось. А в рабочей почти что, там я больше данных вывожу, а затык был именно в этом. Сейчас буду дальше смотреть в чем дело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |