Имя: Пароль:
1C
1С v8
Сортировка динамического списка
,
0 Сирано Де Бержерак
 
19.09.17
16:28
Добрый день!

Подскажите, я работаю на платформе 8.3. Есть справочник, есть формаСписка использует динамический список.

Возникла потребность сделать двойную сортировку - причём чтобы он сортировал каталоги по одному реквизиту1, а элементы по другому реквизиту2.  Как можно это сделать?

Выходной формат:

Машины - каталог ( сортируется по реквизиту1 )
   Ауди - каталог ( сортируется по реквизиту1 )
      А2 - элемент ( сортируется по реквизиту2 )
      A4 - элемент ( сортируется по реквизиту2 )


Получается каталоги имеют одну сортировку - а элементы справочников которые находятся внутри этих каталогов имеют другую сортировку.  Вот.
1 rabbidX
 
19.09.17
16:33
Динамический список произвольным запросом заполняется?
2 rabbidX
 
19.09.17
16:36
Если запросом, то добавить поле
Выбор Когда ЭтоГруппа Тогда Реквизит1 Иначе Реквизит2 Конец Как Поле Сортировки. Потом на форме скрыть колонку.
3 Сирано Де Бержерак
 
19.09.17
16:37
(1) - нет он заполняется встроенным запросом...  я к нему руки не прикладывал...
4 Сирано Де Бержерак
 
19.09.17
16:38
(2)   ( если я вручную сделаю это произвольным запросом ) я не понимаю как именно использовать синтаксис.....

влоб же я не напишу если ЭтоГруппа Тогда Реквизит1...  там надо именно прописывать сортировку....
5 Сирано Де Бержерак
 
19.09.17
16:40
(2)  - а если запрос встроенный...  - то как нить можно отсортировать так?
6 rabbidX
 
19.09.17
16:43
(5) Заскрьиньте настройки списка
7 Сирано Де Бержерак
 
19.09.17
16:45
У меня настройки списка - не используются...
Я хочу сделать чтобы сразу при открытии - была определённая настройка...
8 Сирано Де Бержерак
 
19.09.17
17:01
(6) - я создал произвольный запрос....

но синтаксис в запросе


"Выбор Когда ЭтоГруппа Тогда Реквизит1 Иначе Реквизит2 Конец Как Поле Сортировки "

там не проходит... (((
9 rabbidX
 
19.09.17
17:04
(8) Че пишет?
10 Сирано Де Бержерак
 
19.09.17
17:07
(9) (фигню выдаёт), ты же понимаешь что такой формат запроса иерархию не поддерживает...  нужно ещё и с иерархией (((
11 Вафель
 
19.09.17
17:12
заполняй доп поле сортировки
12 Сирано Де Бержерак
 
19.09.17
17:14
(9) а как тут принскрин приложить?

выдаёт ошибку:  Запрос Динамического списка не должен содержать УПОРЯДОЧИТЬ ПО.
Для задания упорядочения воспользуйтесь закладкой "Порядок" на закладке настройки.
13 Parenek_88
 
19.09.17
17:14
(10) >> (фигню выдаёт)
конкретнее?
14 Parenek_88
 
19.09.17
17:15
(12) сделай то что написано. убери УПОРЯДОЧИТЬ ПО и используй закладку Порядок
15 Сирано Де Бержерак
 
19.09.17
17:17
(14)  не могу....

там нельзя задать сложною сортировку... там тупо можно задать по одному двум или более реквизитам сортировку... а так чтобы для групп была одна сортировка а для элементов другая - такое на закладке "Порядок" сделать нельзя!
16 Вафель
 
19.09.17
17:18
(15) следай поле из (8) в ВЫБРАТЬ
17 Сирано Де Бержерак
 
19.09.17
17:18
(11) доп поле сортировки....  не понял...  как это... ?
18 Сирано Де Бержерак
 
19.09.17
17:19
(16)  поле сделал....  и на него он мне выдаёт ошибку - что в Динамическом списке нельзя использовать Упорядочить
19 Вафель
 
19.09.17
17:19
в справочник  реквизит или доп реквизит
20 Сирано Де Бержерак
 
19.09.17
17:19
а... убрать её..
21 Вафель
 
19.09.17
17:20
(18) не используй его в упорядочить, используей его на закладке порядок
22 Сирано Де Бержерак
 
19.09.17
17:20
(19) что такое доп реквизит?  там просто набор реквизитов...
23 Сирано Де Бержерак
 
19.09.17
17:21
ахренеть...
24 Вафель
 
19.09.17
17:21
(22) ну как в типовых
25 Сирано Де Бержерак
 
19.09.17
17:22
убрал с запроса УПОРЯДОЧИТЬ и на закладке задал ПОРЯДОК по этому виртуальному новому реквизиту........

и он мне выжал всё как надо с учётом иерархии любого уровня и всех элементов....

круто....
26 Сирано Де Бержерак
 
19.09.17
17:23
(24) короче у меня всё получилось....

спасибо...!!!!!!!

а доп реквизит это ты имешь ввиду который задаётся на уровне пользователя а не на уровня конфигуратора?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший