Форум продуктов IBM Lotus

Общие вопросы => Разработка приложений => Тема начата: laspavel от 07 Сентябрь 2010, 16:45:37

Название: Сортировка по полю в представлении
Отправлено: laspavel от 07 Сентябрь 2010, 16:45:37
Здравствуйте !

Имеется представление (С категориями по видам документов).  Есть поле "DocNumber". Оно уникальное для каждой категории.
Нужно произвести сортировку в порядке возрастания.

Делаю так:
В значении столбца ставлю:@TextToNumber(DocNumberExt)
В свойствах столбца задаю сортировку по возрастанию.

Но сортировка происходит неправильно: 1,8,6,9,3,5,20,13,110,101...
Как корректно настроить сортировку по каждой категории документов.
Название: Re: Сортировка по полю в представлении
Отправлено: ViV от 07 Сентябрь 2010, 16:53:05
Добрый день!

Вы говорите есть поле DocNumber, а значение ставите @TextToNumber(DocNumberExt).
Сделайте еще тип столбца числовым.
Название: Re: Сортировка по полю в представлении
Отправлено: laspavel от 07 Сентябрь 2010, 17:08:19
Добрый день!

Вы говорите есть поле DocNumber, а значение ставите @TextToNumber(DocNumberExt).
Сделайте еще тип столбца числовым.

DocNumber это поле числовое, а DocNumberExt - это с индексом.
Поставил поле числовым. Сортирует вот так: 1,11,12,13,2,21,22,23.

Кто знает как сделать правильную сортировку ?
Название: Re: Сортировка по полю в представлении
Отправлено: ViV от 07 Сентябрь 2010, 18:42:24
С каким индексом? Какие данные там содержатся?
Название: Re: Сортировка по полю в представлении
Отправлено: laspavel от 07 Сентябрь 2010, 19:15:22
С каким индексом? Какие данные там содержатся?
Там содержатся данные вида "12-Ш" или "25-С"
где 12 - это номер документа (по нему нужно сортировать)
"-Ш" - это индекс (Абревиатура регистратора)
Название: Re: Сортировка по полю в представлении
Отправлено: ViV от 08 Сентябрь 2010, 10:08:12
Там же присутствуют буквы, оно и сортируется как строка.
Добавьте скрытый столбец с сортировкой по @TextToNumber(DocNumber).