|   |   | 
| 
 | Сортировка в СКД 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) Больше спасибо. В той тестовой копии все получилось. А в рабочей почти что, там я больше данных вывожу, а затык был именно в этом. Сейчас буду дальше смотреть в чем дело.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |