Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Задачки для любознательных :  ИРБИС Irbis
 
Сортировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 28, January, 2013 12:46

Требуется отсортировать записи по возрастанию/убыванию. В качестве ключа сортировка берется, к примеру, количество страниц.
В результате сортировки кол-во страниц 44 > 145. Как в ИРБИСе реализовать сортировку не текстовых данных, а цифровых?

Re: Сортировка
Пользователь: Alio (IP-адрес скрыт)
Дата: 28, January, 2013 13:17

Смотрите в языке форматирования функции VAL и F

Re: Сортировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, January, 2013 13:26

уровняйте их по длинне с помощью функции f

для примера накидайте в поле 1 разных значений в расброс (123, 34, 67, 2, 145)

&uf('+7w1#'(/f(val(v1),6,0))),

&uf('+7t1'),

(g1/)

проверьте результат. Что бы потом иpбавиться от ненужных пробелов, можно применить функцию f(val(g1),0,0)

Re: Сортировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 28, January, 2013 15:54

Все получилось, спасибо. К документации сделаю одно уточнение.
Юнифор &uf('+7T - сортировка значений в повторениях переменной.
+
Хм... В WI при использовании файла сортировки (*.srw) - сортировка осуществляется.
PAGE.srw
[HeaderNumber]
0
*****

[KeyOptions]
6
0
&uf('+7'),&uf('+7W1#'(/f(val(v215^a),6,0))),&uf('+7T1'),(if p(g1) then f(val(g1),0,0) fi/)
*****
Если использовать этот код в формате (имя прописать в SORT.mnu), то побелы удаляются, и система сортирует как обычные текстовые данные. Необходимо отсортировать по страницам и вывести на просмотр количество страниц без пробелов впереди.



Редактировано 1 раз. Последний раз 29.01.2013 15:32 пользователем woodyfon.

Re: Сортировка
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 29, January, 2013 16:18

Справочник SORT.mnu содержит перечень сортировок. Значение справочника есть два файлика. Один из - это файлик сортировки, а второй - это вывод на просмотр. Но какой из них неизвестно.
+
Опыт проб и ошибок удалось узнать, что второй файлик - это формат вывода. Первый по порядку файлик вообще не задействован. Так за что же он отвечает?



Редактировано 2 раз. Последний раз 29.01.2013 16:30 пользователем woodyfon.

Re: Сортировка
Пользователь: Novinka (IP-адрес скрыт)
Дата: 04, April, 2013 07:04

перенесу вопрос в каталогизатор.



Редактировано 1 раз. Последний раз 04.04.2013 09:18 пользователем Novinka.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.