Задача [BPM26]: Импорт/экспорт: версии конфигурации

Формулировка проблемы: в связи с доработкой и дополнением объектов конфигурации в ходе их импорта возможно возникновение проблем совместимости. Таким образом, необходимо проводить дополнительную валидацию конфигурации при ее импорте.

Связанные задачи:

Решение: из-за проблем совместимости в ходе экспорта и импорта объектов, необходимо запрещать импортировать конфигурацию, если версии среды экспорта выше, чем версия среды импорта. Для этого экспортируемая конфигурация должна быть дополнена новым свойством "Версия Synergy". Значение данного свойства представлено в формате:

мажорная_версия.номер_итерации (например 3.6, 3.7 и т.д.)

Данное свойство позволит валидировать импортируемую конфигурацию. При загрузке конфигурации в подразделе "Импорт/Экспорт конфигурации" необходимо сравнивать версию Synergy, в которой осуществляется импорт, и версию, которая указана в импортируемой конфигурации. Если версия из этой конфигурации выше, чем версия текущей Synergy, система отобразит ошибку с текстом сообщения:

Импорт конфигураций из более новых версий Synergy в более старую не поддерживается

Импорт конфигураций старых версий должен учитываться при внесении изменений в экспортируемые сущности.