[РЕШЕНО] Сортировка динамического списка по двум полям

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Семен Сосницкий, 27 ноя 2014.

  1. TopicStarter Overlay
    Семен Сосницкий
    Offline

    Семен Сосницкий Опытный в 1С

    Регистрация:
    21 июл 2014
    Сообщения:
    163
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! Есть ли в 1с возможность отсортировать список по двум полям? Допустим у меня имеется в документе реквизит "высокий приоритет", тип булево. Хочется отсортировать список документов сначала по приоритету, чтобы документы с высоким приоритетом оказывались в верху списка, а остальные шли просто по порядку номеров. Пишу код:
    Код:
        Порядок1 = ЭтаФорма.Список.Порядок;
        Порядок1.Элементы.Очистить();
        ЭлементПорядка1 = Порядок1.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
        ЭлементПорядка1.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
        ЭлементПорядка1.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
        ЭлементПорядка1.Поле = Новый ПолеКомпоновкиДанных("Номер");
        ЭлементПорядка1.Использование = Истина;
    
           
        Порядок = ЭтаФорма.Список.Порядок;
        Порядок.Элементы.Очистить();
        ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
        ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
        ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;
        ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Приоритет");
        ЭлементПорядка.Использование = Истина;
       
    
    В верх списка перекидываются приоритетные документы, но остальные идут вразнобой, абы как. Как бы мне отсортировать их по двум полям?
    [​IMG]
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    В настройках оформления динамического списка задавайте порядок.
  3. TopicStarter Overlay
    Семен Сосницкий
    Offline

    Семен Сосницкий Опытный в 1С

    Регистрация:
    21 июл 2014
    Сообщения:
    163
    Симпатии:
    0
    Баллы:
    26
    Настройки при закрытии формы не сохраняются, а мне необходимо, чтобы данная сортировка была всегда.
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Вы читали что я вам писал ?
  5. TopicStarter Overlay
    Семен Сосницкий
    Offline

    Семен Сосницкий Опытный в 1С

    Регистрация:
    21 июл 2014
    Сообщения:
    163
    Симпатии:
    0
    Баллы:
    26
    Не совсем понял просто, вы имели в виду настройки оформления в конфигураторе? Если да, то я там сортировки не нахожу что-то, только собственно оформление - цвета, шрифты и т.д.
    [​IMG]
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    У меня все в порядке. В форме списка дока, в свойствах Списка, в настройках динамического списка.
    --- Объединение сообщений, 27 ноя 2014 ---
    Кстати, вы не там смотрите. Ищите в настройках динамического списка.

    Вложения:

    • 111.png
      111.png
      Размер файла:
      91,5 КБ
      Просмотров:
      34
  7. TopicStarter Overlay
    Семен Сосницкий
    Offline

    Семен Сосницкий Опытный в 1С

    Регистрация:
    21 июл 2014
    Сообщения:
    163
    Симпатии:
    0
    Баллы:
    26
    Все, нашел, спасибо большое, работает!
  8. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Незачто.
  9. DezireN1
    Offline

    DezireN1

    Регистрация:
    6 май 2016
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Подскажите, плиз, а можно ли программно изменить сортировку в динамическом списке?
  10. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Зачем ?
  11. DezireN1
    Offline

    DezireN1

    Регистрация:
    6 май 2016
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    На случай если пользователь изменил сортировку, а при изменении запроса и обновлении данных в ДС, необходима сортировка по умолчанию: по 2-м полям!

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