В случаях аварийного отключения питания или выхода из строя компьютера теряются все те правки, которые не сохранены в базе данных.
Если аварийная ситуация произойдет во время выполнения подбора, который оказался не сохранен в базе данных, то дальнейшая работа с такой краской в ColorMaster будет невозможна без восстановления соответствия данных подбора реальному весу компонентов в краске.
Для этих целей ColorMaster автоматически создает резервную копию подбора, включая и данные по компонентам, добавленным в окне "Приготовление краски". При успешном сохранении подбора в базе данных или отмене сохранения резервная копия удаляется.
Создание резервных копий и их удаление осуществляется автоматически, участия пользователя в этом не требуется. Сохранение резерных копий выполняется в подкаталог wicdir каталога, в котором установлен ColorMaster.
Восстановление подбора из резервной копии осуществляется автоматически при запуске программы. Если в каталоге резервных копий содержится файл, то пользователю программы выдается запрос о необходимости восстановления подборов, сохранение которых в базу данных не было выполнено.
Если отменить восстановление подбора, и затем открыть его на редактирование, то при первом же изменении этого подбора прежняя резервная копия будет удалена.
Для восстановления подбора в окне запроса необходимо нажать на кнопку "ДА".
ColorMaster для каждого подбора, сохранение которого в базу данных не было успешно завершено, откроет окно "Подбор краски".
В окне будут содержаться только команды восстановления подбора, вывода его на печать, и сохранения в файл.
Аварийное отключение питания могло произойти в любой момент, в том числе и во время добавления одного из компонентов. И при этом добавление компонента могло продолжаться некоторое время и после отключения питания. В этом случае данные резервной копии не будут соответствовать реальному весу компонентов в краске.
Для продолжения работы с подбором необходимо выполнить следующие действия:
Если сбой при выполении подбора произошел во время добавления компонента в краску, то будет автоматически создана новая итерация, в нее включены все компоненты, добавленные в окне "Приготовление краски", а также тот компонент, который добавлялся во время сбоя, и вес которого еще не был перенесен в список окна "Приготовление краски".
Если при взвешивании краски обнаружено превышение веса краски по отношению к расчетному его значению, то излишки веса будут отнесены на тот компонент, который добавлялся в момент аварийного завершения программы.
После взвешивания краски окно "Подбор краски" перейдет в состояние, позволяющее продолжить работу с подбором в обычном порядке.
Если содержимое резервной копии будет противоречить актуальному состоянию подбора, сохраненного в базе данных, то использование такой резервной копии будет невозможным. Такая ситуация может возникнуть, если после аварийного завершения программы подбор был продолжен на другом компьютере, а затем был включен компьютер, на котором этот подбор начинался, и на котором была создана резервная копия.
Если сбой произошел в момент, когда подбор был только начат, и еще в банку не было добавлено ни одного компонента, то при восстановлении нет необходимости взвешивать краску. Окно "Подбор краски" будет сразу открыто в состоянии, позволяющем продолжить работу с этим подбором.
В случае, если восстановление подбора из резервной копии выполнять не требуется, для исключения излишних запросов при каждом запуске программы необходимо: