8.х Сортировка справочника по любой колонке

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ezzick, 22 апр 2008.

  1. TopicStarter Overlay
    ezzick
    Offline

    ezzick

    Регистрация:
    16 авг 2006
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    У реквизита НоменклатурнаяГруппа (справочник Номенклатура) в свойстве Индексировать стоит Индексировать (или Индексировать с доп. упорядочиванием).
    Открываем в режиме Предприятие форму списка справочника Номенклатура и нажимаем кнопку Отбор и сортировка. Почему на вкладке Сортировка, есть возможность сортировать только по полю Код и Наименование?
    Мне нужно реализовать возможность сортировки по этому полю в форме списка справочника.
  2. dlednev
    Offline

    dlednev Опытный в 1С

    Регистрация:
    23 апр 2008
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    вот это я выдрал из синтакспомошника.
    попробуй при открытии добавить новый порядок

    СправочникСписок.<Имя справочника>.Порядок (CatalogList.<Имя справочника>.Order)
    СправочникСписок.<Имя справочника> (CatalogList.<Имя справочника>)
    Порядок (Order)
    Использование:
    Только чтение.
    Описание:
    Тип: Порядок. Содержит объект Порядок, по которому осуществляется текущее упорядочивание элементов справочника в списке. В качестве имен упорядочивания объекта могут выступать имена предопределенных реквизитов Код и Наименование и имена реквизитов справочника.
  3. TopicStarter Overlay
    ezzick
    Offline

    ezzick

    Регистрация:
    16 авг 2006
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Читаем внимательно:

    Из синтаксис-помощника:

    Порядок (Order)
    Добавить (Add)
    Описание:
    Добавляет элемент упорядочивания.
    Внимание! Метод не доступен для упорядочивания динамических списков (свойство Порядок объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.).

    Меня интересует смысл устанавливать свойство Индексировать с доп. упорядочиванием, если оно не работает для сортировки
  4. TopicStarter Overlay
    ezzick
    Offline

    ezzick

    Регистрация:
    16 авг 2006
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Спасибо за внимание и подсказку - сама нашла

    Для упорядочивания нужно при открытии формы написать код
    Код:
    СправочникСписок.Порядок.Установить("ИмяРеквизита");
    
    
    но свойство Индексировать все равно здесь ни при чем. По индексированным реквизитам сортировка будет быстрее, но на возможность установить сортировку по реквизиту это свойство никак не влияет.
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А в форме списка выведен этот реквизит?

Поделиться этой страницей