1с сортировка табличной части управляемые формы

  • Главная
  • Программирование 1С
  • Управляемая форма. Настройка сортировки в форме списка по произвольной колонке

Управляемая форма. Настройка сортировки в форме списка по произвольной колонке

Настройка сортировки в форме списка по произвольной колонке.

Сортировка строк табличной части

.Сортировать(«Дата Возр»);
Код 1C v 8.х

Сортировать( , )
Параметры:
(обязательный)
Тип: Строка.
Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление сортировки. Направление определяется: «Убыв» («Desc») — упорядочивать по убыванию; «Возр» («Asc») — упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее.
(необязательный)

Тип: СравнениеЗначений.
Объект для сравнения элементов. Если объект сравнения не задан, сравнение выполняется по следующим правилам:
элементы, чьи типы не совпадают, сравниваются по коду типа;
элементы простых типов сравниваются по значению;
элементы остальных типов сравниваются по строковому представлению.

Описание:
Сортирует табличную часть в соответствии с указанными правилами сортировки.

Похожие FAQ

Еще в этой же категории

Заполнение списка значений в элементе поле выбора на форме 9
//Заполнение списка перебором данных // Элемент формы МетаданныеВыбор имеет тип — Произвольный, Использование — Режим выбора из Списка, кнопка списка Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл ЭлементыФормы.МетаданныеВыбор.Спи Форма

Программное создание таблицы значений с условным оформлением 6
Как создать на форме таблицу и сделать для нее подсветку содержимого колонки в строке по условию? Итак для начала нам надо добавить реквизиты в форму. Для этого у нас есть метод: ИзменитьРеквизиты(). Перед тем как его использовать мы сформируем ма Форма

Как активизировать, перевести фокус на необходимый элемент на форме? 6
//Текущему Элементу формы присваиваем элемент котровый необходимо активизировать ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ТабличноеПоле; Форма

Программное добавление элементов на форму 6
ЭлементыФормы (Controls) . Добавить (Add) — Добавляет элемент управления на форму. Синтаксис: Добавить( Тип , Имя , Видимость , ПоместитьНа ) Параметры: Тип (обязательный) Тип: Тип. Тип добавляемого элемента управления: Индикатор; П Поле выбора

Как ограничить список выбора? 5
Ограничим список элементов, установив отбор в открываемой форме //Пример 1 Процедура СтатьяПДРНачалоВыбора(Элемент, СтандартнаяОбработка) ФормаВыбора = Справочники.ПрочиеДоходыИРасходы.ПолучитьФормуВыбора(, Элемент); ЭлементОтбораВидПДР = Форма Посмотреть все в категории Работа с Формой (Диалог) и её элементами

1С просто и понятно

Нажмите, чтобы связаться со мной:

Отсортировать табличную часть по колонке, которая не является реквизитом ,невозможно, используя метод «Сортировать».

Использование данного метода вернет вам ошибку: «Неверное имя колонки 1с».

Табличная часть 1С

Для того чтобы отсортировать табличную часть по вычисляемой колонке, можно использовать следующий код, который, в данном примере, прописан в процедуре нажатия кнопки:

ТабЧасть=Товары.Выгрузить(); // создаем временную таблицу
ТабЧасть.Колонки.Добавить(«Артикул»); // добавляем в нее нужную колонку

Для каждого Стр из ТабЧасть цикл
Стр.Артикул=Стр.Номенклатура.Артикул; // переписываем информацию из расчетной колонки во временную таблицу
КонецЦикла;

ТабЧасть.Сортировать(«Артикул»); // Сортируем временную таблицу по нужной колонке
Товары.Загрузить(ТабЧасть); // Загружаем временную таблицу в табличную часть

Надеюсь, эта статья была вам полезна. Если у вас остались вопросы вы можете задать их в комментариях.)

От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Оцените статью
Добавить комментарий