Платформа:
Описанные ниже методы могут применяться для форм списка любых объектов (СправочникСписок, ДокументСписок, РегистрСведенийСписок, ПланОбменаСписок и т.д.).
Для программного создания сортировки в форме списка можно использовать свойство расширения табличного поля списка НастройкаПорядка или свойство списка Порядок. Возможно также совместное использование этих свойств.
Свойство НастройкаПорядка используется для предоставления доступа к полям упорядочивания.
Свойство Порядок содержит объект, по которому осуществляется текущее упорядочивание элементов в списке.
Ниже приведён пример использования указанных свойств:
При открытии формы список будет упорядочен по Валюте по убыванию и по Цене по возрастанию:
Если открыть форму настройки отбора и сортировки, то возможность изменения сортировки будет закрыта, так как программно установлено упорядочивание по полю Валюта, которое недоступно для интерактивной настройки порядка.
Если интерактивно изменить сортировку (нажатием на заголовок колонки, по которой возможно упорядочивание или через контекстное меню), то сортировка по Валюте более не будет доступна, так как её доступность не включена в НастройкеПорядка. В то же время есть возможность упорядочивания по ЕдиницеИзмерения, хотя эта колонка и не отображается на форме.
Упорядочивание возможно по любому реквизиту объекта, как отображаемому на форме, так и не отображаемому, за исключением реквизитов, имеющих тип Строка неограниченной длины.
В процедуру ПриОткрытии или в конец модуля добавить:
Код 1C v 8.х
Где НомерСоглашения — Колонка в списке регистра сведений по которой нужно сортировать!
Далее щелкнув правой клавишей мыши на списке и зайдя в пункт Сортировка — увидим что стала доступна возможность сортировки по НомерСоглашения.
Как отсортировать список документов по признаку ПРОВЕДЕН?
Код 1C v 8.х
Сортировка динамических списков (ЖурналДокументовСписок)
Добавлять элементы настройки порядка в динамические списки нельзя.
Если индексирование для графы установлено, то соответсвующий элемент настройки порядка уже есть, надо его просто включить:
Код 1C v 8.х
При открытии, журнал будет упорядочен!
Похожие FAQ
Еще в этой же категории
Как получить строки табличного поля, отобранные отбором? 3
ОтборСтрок = ТабличнаяЧастьИсточник.ОтборСтрок ; ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличнаяЧастьИсточник); // Добавляются необходимые отборы, такие же как в отбор Как пользователям запретить удаление условия отбора в форме списка? 2
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; Полный код: ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип(» ЭлементОтбораКомпоновкиДанных» )); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпонов Посмотреть все в категории Список Справочника, Документов, Регистров
Фирма «1С» объявляет о выпуске версии 8.2.13.202 технологической платформы «1С:Предприятие 8».
В данной версии исправлены выявленные ошибки.
Рекомендуется пользователям, работающим с версией платформы «1С:Предприятие 8.2.13», установить версию 8.2.13.202.
Партнерам фирмы «1С» рекомендуется довести данную информацию до пользователей, работающих с версией платформы «1С:Предприятие 8.2.13».
Партнеры и зарегистрированные пользователи программных продуктов системы «1С:Предприятие 8», имеющие действующую подписку на информационно-технологическое сопровождение (ИТС), могут получить обновление платформы следующими способами:
1. Версия 8.2.13.202 будет помещена на январский выпуск диска ИТС; 2.
Версию 8.2.13.202 можно загрузить с сайта поддержки пользователей ).
Список исправленных ошибок:
1. Ошибка 10069488 «Дистрибутив тонкого клиента»
При установке программы с использованием дистрибутива тонкого клиента происходит ошибка.
2. Ошибка 10069256 «Процедура ЗначениеВДанныеФормы глобального контекста»
При использовании процедуры ЗначениеВДанныеФормы над измененным, но не сохраненным, объектом информационной базы, обратная конвертация из данных форм в объект, например при записи, выполняется некорректно, что приводит к потере изменений.
3. Ошибка 10069257 «Группировка и сортировка в динамическом списке»
При открытии динамического списка диагностируется ошибка вида:
Нельзя упорядочить список по колонке «Нельзя упорядочить список по колонке «Порядок»!
Выберите другую колонку для упорядочивания.»!
если данные в динамическом списке отсортированы или сгруппированы по колонкам, которые не являются колонками сортировки по умолчанию.