KrVs написал(а):
-------------------------------------------------------
> То есть чтобы выборка шла по дате добавления
> статьи. Но как подумал, если дату изменить,
> умножив на -1, то можно добиться, чтобы сортировка
> в обратном порядке шла, от меньшего к большему.
> Тогда и на странице все наоборот выстроится.
> Правда не знаю, сработает это или нет. ИРБИС
> понимает вообще знак "-" при сортировке или нет.
Умножение на -1 не сработает, т. к. ключи в словаре упорядочиваются строго в алфавитном порядке, но никак не в числовом. Например, значение "1000000" всегда будет меньше "2". Добавление константного текста (в Вашем случае знака "минус") в начало строки ничего не поменяет. "-1000000" всё равно будет считаться меньше "-2".
Можно попробовать отнимать от большого числа значение подполя v907^a, например, так:
f ( 99999999 - val(&uf('Av907^a#1')), 8, 0 )
Редактировано 1 раз. Последний раз 25.01.2017 15:19 пользователем amironov73.