Имя: Пароль:
1C
1C 7.7
v7: 7.7, форма списка справочника, сортировка в обратном порядке
, ,
0 tesei
 
18.05.18
00:01
При открытии формы списка справочника происходит сортировка по реквизиту:
Сортировка("Дата", 1);
Как отсортировать в обратном порядке? Так, чтобы поздняя дата была первой.
1 Попытка1С
 
18.05.18
00:04
мб Сортировка("-Дата", 1);
2 tesei
 
18.05.18
00:06
Пробовал: -Дата, Дата-, Дата Убыв - не работает, синтакс. ошибка.
3 Попытка1С
 
18.05.18
00:08
тогда формируй через ИспользоватьСписокЭлементов
4 Злопчинский
 
18.05.18
03:14
(3) а это к чему?
5 Злопчинский
 
18.05.18
03:15
(2) почитай в СП - там нигде не упоминается что форму СПИСКА справочника можно задавать НАПРАВЛЕНИЕ сортировки
6 Chameleon1980
 
18.05.18
03:59
а свойство реквизита "сотрировка" не может влиять?
оно вкл?
7 Chameleon1980
 
18.05.18
04:02
(5) Имхотеп не прав.
Наверное :)

http://prntscr.com/jjbi3h
8 Chameleon1980
 
18.05.18
04:03
Сортировка(<?>,);
Синтаксис:
Сортировка(<Способ>,<Разрешение>)
Назначение:
Установить способ сортировки элементов справочника. Возвращает текущее значение установленного на данный момент способа сортировки элементов справочника (до применения метода).
Параметры:
<Способ> - строка с именем устанавливаемой сортировки. Это может быть (в зависимости от языка по умолчанию) ''Код\Code''  ''Наименование\Description'' или имя реквизита, по которому устанавливается сортировка.
<Разрешение> - необязательный параметр. Флаг разрешения пользователю менять способ сортировки: 1 - разрешить; 0 - запретить.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.


остается открытым вопрос по реквизиту Дата

пробовать нужно
9 Злопчинский
 
18.05.18
04:07
(8) вы че там грибов обожрались

"<Способ> - строка с именем устанавливаемой сортировки. Это может быть (в зависимости от языка по умолчанию) ''Код\Code''  ''Наименование\Description'' или имя реквизита, по которому устанавливается сортировка. "

= способ - это только выбор ИЗ предпределенных (код и наименование) или определяемых пользователем (артикул, дата, хрень всякаяпрочая). Но способ никак !не включает! в себя НАПРАВЛЕНИЕ сортировки)
10 Злопчинский
 
18.05.18
04:08
(6) если вкл свойство сортировка - то этот реквизит увидишь в ПКМ в подменю "сортировка", если нет - то не увидишь
11 Chameleon1980
 
18.05.18
04:11
http://prntscr.com/jjbk7q

(10)
угу. вот смущает, что интерактивно не задается в каком направлеии сортировать
12 Chameleon1980
 
18.05.18
04:11
похоже только по возвр
13 tesei
 
18.05.18
07:01
Отстой. А может, можно просто перейти в конец списка? Активировать последний элемент?
14 AliAksA
 
18.05.18
07:21
как вариант завести числовое поле "Порядок" ("Число", 8, 0) и при определении даты или записи элемента: Порядок = 10000000 -  Число(Дата), потом сортируй на здоровье: Сортировка("Порядок", 1)... ну а обработку для заполнения этого поля в существующих элементах справочника вовсе не проблематично написать
15 tesei
 
18.05.18
07:24
(14) годная идея!
16 AliAksA
 
18.05.18
07:25
(15) вот только не помню сколько точно у числа даты знаков: протести или поставь 9 на всякий случай
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.