Вкладка Сортировка диалога параметров спецификации предыдущих версий предназначена для задания правил сортировки записей таблицы спецификации.
Параметры сортировки определяют способ сравнения записей в выбранном разделе. Т. е. для каждого раздела спецификации может быть задана отдельная сортировка, которая в свою очередь включает в себя набор параметров для сравнения содержимого выбранных колонок.
По умолчанию данная вкладка отображает сортировки, заданные в прототипе, который использовался при создании спецификации.
Сортировка, заданная для раздела Документы, предназначена для записей, не относящихся к какому-либо разделу спецификации. Если правила сортировки для раздела не заданы, то записи в таблице будут расположены в порядке их занесения в базу данных.
Предположим, что вам необходимо задать новые параметры сортировки. Для этого необходимо выполнить следующие действия:
1. Выбрать раздел из дерева разделов спецификации (окно Разделы документа).
2. В списке колонок выбрать имя колонки.
3. Выбрать тип сравнения:
•символьное (содержимое двух ячеек таблицы сравнивается как две символьные строки). Если в первой позиции поля стоит цифра, то содержимое поля считается пустой символьной строкой.
•числовое(содержимое двух ячеек таблицы сравнивается как два числа). Если в первой позиции поля стоит символ, то содержимое поля считается нулём.
•смешанное. Если первая позиция первого из сравниваемых полей содержит символ, то система выделяет символьную подстроку от начала поля и сравнивает её с символьной подстрокой, найденной во втором поле. Если в первой позиции второго поля не найден символ, то подстрока из первого поля сравнивается с пустой символьной строкой. Затем выделяются подстроки, содержащие цифры, и сравниваются их числовые значения в обоих полях, начиная с позиции, следующей за последним символом подстроки, используемой на предыдущем шаге сравнения. Таким образом анализируется содержимое обоих полей до конца первого поля. Если в первой позиции поля обнаружена цифра, то содержимое поля считается пустой символьной строкой.
4. Задать порядок расположения записей:
•по возрастанию;
•по убыванию.
5. Выбрать положение пустой записи:
•вначале раздела;
•в конце раздела.
6. Определить зону сравнения. Данная группа параметров позволяет установить зону содержимого ячейки таблицы, по которой будет производиться сравнение и сортировка данных.
•От (определяет начало зоны сравнения)
•символа № - порядковый номер символа (например, от третьего символа строки),
•подстрока № 'символы' - порядковый номер вхождения указанной последовательности символов (например, от первого вхождения подстроки 'ГОСТ'),
•символа № с конца - порядковый номер символа от конца строки (например, от пятого символа с конца),
•подстрока № 'символы' с конца - порядковый номер вхождения указанной последовательности символов от конца строки (например, от первого вхождения подстроки 'ГОСТ' с конца строки).
•До (определяет конец зоны сравнения)
•количество символов - порядковый номер символа (например, до десятого символа строки),
•подстрока № 'символы' - порядковый номер вхождения указанной последовательности символов (например, до первого вхождения подстроки '-'),
•конца строки.
7. Воспользуйтесь графической кнопкой Добавить. В окне Порядок сравнения строк в выбранном разделе появится строка, содержащая заданные правила сортировки для колонки, выбранной на первом шаге.
8. Перечислим действия, доступные пользователю при наличии сортировок в окне Порядок сравнения строк в выбранном разделе.
•Удалить - удаление текущей сортировки.
•Вверх - перемещение текущей сортировки на одну позицию вверх.
•Вниз - перемещение текущей сортировки на одну позицию вниз.
•Копировать - копирование текущей сортировки в буфер.
•Вставить - вставить содержимое буфера в новую строку.
Порядок применения сортировок соответствует порядку их расположения в списке.
Для редактирования параметров сортировки укажите на требуемую запись списка. Описанные выше поля будут содержать параметры текущей сортировки и могут быть изменены по желанию пользователя.
При установленном режиме Автоматическое обновление добавляемые записи таблицы спецификации сразу занимают позицию, определяемую заданной сортировкой (кроме записей добавляемых вручную).