powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Сортировка списка по полю с типом Перечисление
22 сообщений из 22, страница 1 из 1
Сортировка списка по полю с типом Перечисление
    #36656175
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, в чем проблема.
Есть справочник. У элемента справочника есть реквизит с типом "Перечисление".
В перечислении "ВидыЛистов" ("название от балды") занесены следующие значения:
Имя - ЛистА, Синоним - А
Имя - ЛистБ, Синоним - Б
Имя - ЛистВ, Синоним - В
При выводе списка элементов справочника делаю сортировку по полю "ВидыЛистов".
Список сортируется, но (!)... сначала идут элементы с "В", далее с "А", "Б".
Обратная сортировка дает такой результат: "Б", "А", "В".
Не пойму, то ли ошибаюсь, то ли 1С тупит.
Или сортировка перечислений по другому работает?
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36656353
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по предыдущему сообщению - ошибаетесь.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36656616
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прилагаю скрин.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36656618
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу поверить на слово, внизу списка за "А" идет "Б".

PS
Сорри за размеры скрина
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36656743
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может B- литинская?
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657221
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честное слово, я уже по всякому писал.
Сначала английскими буквами, потом русскими. Проверял коды символов. Ничего не помогает.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657225
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На английском использовал A (эй), B (би), C (си) :-)
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657425
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда просто чудеса!
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657461
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианты - не та кодовая страница. Не та сортировка в скуле. Порядок вбитого перечисления в конфигураторе b a c.

Еше вариант - проверь что строка(ЛистА)<строка(ЛистБ)<строка(ЛистВ)
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657947
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Попробовал еще при отладке посмотреть значения:
- Перечисления.СпискиСтран[0],
- Перечисления.СпискиСтран[1],
- Перечисления.СпискиСтран[2].
Все хорошо: ЛистА, ЛистБ, ЛистВ.

2. Сначала база была файловой, потом на сиквел перетащил. Разницы никакой.

Я не знаю, что еще можно сделать...
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36657958
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выкладываю базу (справочник, перечисление, регистрсведений).
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658338
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При настройке формы списка регистра сведений, на закладке "Порядок" указать "Группа.Порядок" в этом случае сортируется правильно.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658351
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет, но... почему не работает сортировка при работе со списком. Или сортировка без данной настройки идет по другим "алгоритмам"? ИМХО, бред...
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658352
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кста, я делал свою форму списка. Используется автоматически генерируемая.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658355
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KuzEvКста, я НЕ делал свою форму списка. Используется автоматически генерируемая. исправил :-)
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658371
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не работатет, см. скрин
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658389
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, благодарю.
Я только не понимаю, почему сортировка работает некорректно при нажатии на заголоке поля "Группа". Получается, что это фикция. Рядовой пользователь вряд ли полезет так глубоко для "правильной" сортировки.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658397
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KuzEvДмитрий, благодарю.
Я только не понимаю, почему сортировка работает некорректно при нажатии на заголоке поля "Группа". Получается, что это фикция. Рядовой пользователь вряд ли полезет так глубоко для "правильной" сортировки.

А для рядовых пользователей служит заранее настроенный программистом список :)
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658416
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будете смеяться, но... не работает :)
(см. скрин)
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658430
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не просто группа, а Группа.Порядок! На моем скрине все хорошо видно.
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658468
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ёлы-палы :( Ура!

Если я правильно понимаю, то для "лечения" необходимо сделать форму списка с преднастроенной сортировкой (Группа.Порядок = ...). В этом случае, когда юзер будет давить на название поля, сортиртировка будет правильной. Так?
...
Рейтинг: 0 / 0
Сортировка списка по полю с типом Перечисление
    #36658470
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Перечисления хранятся в самой конфигурации в СУБД хранится только их порядок
2) Как вариант, погляди профайлером, какой запрос уходит на сервер (мало ли что)
3) по всей видимости сортировка происходит на сервере приложений.
4) попробуйте выбрать и отсортировать ваш список запросом, поглядите на результат.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сортировка списка по полю с типом Перечисление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]