Формулировка проблемы: в связи с доработкой и дополнением объектов конфигурации в ходе их импорта возможно возникновение проблем совместимости. Таким образом, необходимо проводить дополнительную валидацию конфигурации при ее импорте.
Связанные задачи:
Решение: из-за проблем совместимости в ходе экспорта и импорта объектов, необходимо запрещать импортировать конфигурацию, если версии среды экспорта выше, чем версия среды импорта. Для этого экспортируемая конфигурация должна быть дополнена новым свойством "Версия Synergy". Значение данного свойства представлено в формате:
мажорная_версия.номер_итерации
(например
3.6
, 3.7
и т.д.)
Данное свойство позволит валидировать импортируемую конфигурацию. При загрузке конфигурации в подразделе "Импорт/Экспорт конфигурации" необходимо сравнивать версию Synergy, в которой осуществляется импорт, и версию, которая указана в импортируемой конфигурации. Если версия из этой конфигурации выше, чем версия текущей Synergy, система отобразит ошибку с текстом сообщения:
Импорт конфигураций из более новых версий Synergy в более старую не поддерживается
Импорт конфигураций старых версий должен учитываться при внесении изменений в экспортируемые сущности.