Формулировка проблемы: необходима возможность задания порядка отображения столбцов реестров в интерфейсе пользователя.
Решение: реализовать возможность задания
порядкового номера отображения для полей формы реестра (Конфигуратор
→ Процессы → Реестры), добавив в имеющуюся там таблицу ещё один
столбец (первым по порядку) - № п/п
. Placeholder
поля — №
.
В строках таблицы в этом столбце (независимо от того, включена ли галочка «Отображение поля при просмотре реестра») можно вводить порядковый номер. Номер может быть только целым положительным числом, при любом другом значении система не должна позволять сохранять эти изменения, подсвечивая соответствующую ячейку таблицы и информируя «Введите корректный номер».
Указанные столбцы должны отображаться в следующем порядке:
сначала столбцы с номерами, отсортированные по этим номерам, в порядке возрастания.
потом столбцы без номеров, но с названиями, отсортированные по названию, в порядке возрастания.
потом столбцы без номеров и без названий, отсортированные по идентификатору компонента, в порядке возрастания.