Коль скоро сегодня нужно было вносить технологические изменения в принципы использования настроек, то вспомнил, что по "настройкам" ничего не размещал. Все настройки делятся на 3 группы:
1. Раскраска, где отдельными цветовыми наборами задаются цвета: меню, основной, дополнительной экранной формы, справочной информации, цвет акцентирования и сообщений об ошибках;
2. Многочисленные настройки реквизитов объектов учета, поведения программы и т.д.;
3. Доступ к файловой системе пакета - задание кучи каталогов.
Общие настройки задаются для всех программ и пользователей системы, просматриваются и изменяются в выделенных режимах. Для доступа к изменениям любых видов настроек нужен системный пароль. Но кроме общих настроек можно задать индивидуальные настройки для конкретного пользователя, которыми программа заменяет общие настройки при её запуске. Например: в одной БД ведётся учет от многих предприятий, а доступ к программе для конкретного предприятия определяется по пользователю или кому-то стандартная, принятая всеми раскраска не нравится, или кто-то печатает на лазерном принтере через ХБК (82 строки на странице), а кто-то на матричном принтере, напрямую из программы (60 строк на странице).
При выборе "Индивидуальные-замещающие переменные настройки", программа запрашивает системный пароль, затем код пользователя, которому задаются настройки и если их не было, то предлагает закачать список всех настроек. После этого переходим в меню режимов отраженной на скрине
Основной геморрой от рождения системы, вылеченный наконец сегодня - если нужно изменить лишь пару параметров, то перед этим должен был удалить несколько сот строк общих настроек. Сейчас появился режим добавление настроек по одной, т.е. удалили все и внесли несколько.
На каждый вызов появляется список настроек, где устанавливаемся на запомненное предыдущее положение или на начало списка:
Затем набранный список настроек можно поменять обычным образом через старый режим: