Как отсортировать табл часть документа по иерархии? #365947


#0 by ice777
чтобы вроде этого: 1. 1.1. 2. 2.1. 2.1.1.
#1 by Maxus43
СП... Табличная часть Сортировать (Sort) Синтаксис: Сортировать(<Колонки>, <Объект сравнения>) Параметры: <Колонки> (обязательный) Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее. <Объект сравнения> (необязательный) Тип: СравнениеЗначений. Объект для сравнения элементов. Если объект сравнения не задан, сравнение выполняется по следующим правилам: Элементы, чьи типы не совпадают, сравниваются по коду типа Элементы простых типов сравниваются по значению Элементы остальных типов сравниваются по строковому представлению. Описание: Сортирует табличную часть в соответствии с указанными правилами сортировки. Примечание: Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения. Пример: ТаблицаЦен.Сортировать("Цена Убыв, Товар Возр");
#2 by Поручик
Или запросом к тч, в нём сортируешь как хочешь, результат запроса запихиваешь обратно в таб часть.
#3 by ice777
Извиняюсь, я неправильно описал ситуацию. Есть Документ (программировал его не я). В этом документе стандартная по умолчанию колонка номера строки в табличной части нумеруется не как 1,2,3,4.. , а типа по группам 1., 1.1, 1.2 ... Группы кстати там присутствуют, есть процедура при выводе строки: Если ДанныеСтроки.ЭтоГруппа Тогда Так я хочу по этой колонке номера строки нормально отсортировать все, чтобы не шла после группы 1 группа 10, а шла 2.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С