Please enable JavaScript to view this site.

Более сложное проявление составной сортировки — сортировка текстов, созданных по шаблонам заполнения (обычно это наименования стандартных изделий и материалов, подробнее см. раздел Использование шаблонов заполнения). Тексты, созданные по шаблону, состоят из нескольких полей. Эти тексты часто требуется сортировать не в последовательности символов и чисел, из которых они состоят, а в определенной последовательности полей по значениям в этих полях. Например, стандартные изделия вначале сортируются по наименованию, затем — по обозначению стандарта, затем — в порядке возрастания основных параметров и размеров. Пример составной сортировки наименований стандартных изделий:

Шпонка 2–10х8х40 ГОСТ 23360–78

Шпонка 2–14х9х50 ГОСТ 23360–78

Штифт 10х45 ГОСТ 3128–70

Штифт 12х50 ГОСТ 3128–70

Информация о том, по каким полям и в какой очередности сортировать объекты данного вида, хранится в шаблоне заполнения. Подробно о шаблонах заполнения рассказано в разделе Создание пользовательских шаблонов заполнения.

Иногда для правильного расположения текстов, сформированных по шаблону, не подходит ни сортировка по возрастанию, ни сортировка по убыванию. В этих случаях при настройке шаблона порядок сортировки значений в полях задается явно — путем перечисления возможных значений и расположения их в нужной последовательности.

Например, обозначения электротехнических элементов в пределах одного и того же наименования необходимо сначала сортировать в порядке увеличения единиц измерения, а затем — номинального значения:

Резистор МЛТ-0,25-210 Ом ТУ 11–85

Резистор МЛТ-0,5-240 Ом ТУ 11–85

Резистор МЛТ-0,25 24 кОм ТУ 11–85

Резистор МЛТ-0,25-27 кОм ТУ 11–85

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

Колонки спецификации, текст в которых формируется и сортируется с использованием шаблонов, имеют тип значений «запись».

© ООО «АСКОН-Системы проектирования», 2023. Все права защищены. | Единая телефонная линия: 8-800-700-00-78