Краткое описание :
Сообщения об ошибках в протоколОписание :
Администратор настроекЧто измененно :
Если, например, поменялся тип настройки с fList на IntrTune, то
при проверке настроек выводится много раз сообщения об ошибке и исправлении
ошибочной ситуации.
Нажимать Enter на всех этих сообщениях достает неимоверно.
Сейчас еще проблема при выпуске обновлений - AQA не идет.
Непонятно, почему все эти сообщения не протоколируются, как и должно было быть
изначально.
P.S. Высяснилось, что к сообщениям приводят некорректные действия программиста,
изменившего настройку. Это мы поправим.
Но при проверке настроек предлагаю:
1. Выводить сообщение о критичных некорректностях один раз и всю информацию
помещать в протокол.
2. Уточнить в сообщении о критичных некорректностях, что данная ситуация
привнесена программистом и должна быть безусловно исправлена.
---------------------------
Предупреждение
---------------------------
Для настройки "Редактирование накладной при наличии складских ордеров"
(DOC.BUY.EDITNAKL) нет значения в таблице TuneList. Значение="разрешать" (0).
Объект TuneVal.Obj=0 cUser=0 исправлен.
---------------------------
ОК
---------------------------
Сама информация о том, что "Объект ... исправлен" может быть неправильно
интерпретировано, что исправлять ничего не нужно.
Как измененно :
При обновлении реестра настроек все предупреждающие сообщения
будут выводиться в лог GetStringParameter('Files', 'OutputFilesDirectory', 0) +
'TuneError.log'.
После завершения обновления будет выдаваться предупредительное сообщение
"При выполнении обновления реестра настроек произошли ошибки."
в случае, если произошли ошибки при выполнении.
Что касается данного сообщение, то теперь оно будет выглядеть следующим образом:
Для настройки "TuneName" (TuneCode) типа список в таблице значений отсутствует
значение: код KodValue, значение "StrValue". Запись TuneVal.Nrec=NrecValue.
само исправление такой ситуации будет делаться теперь в функции проверки
реестра настроек.