|   |   | 
| 
 | 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 | ||||
| 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 на всякий случай     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |