Поскольку в рамках Synergy 4.0 была существенно изменена структура объектов, которые используются в конфигурации, некоторые из этих изменений не имеют обратной совместимости. Ниже приведен список изменений, которые потенциально могут повлечь неправильную работу ранее реализованного функционала:
Удалена возможность выборочной настройки прав доступа к отдельным объектам конфигурации - формам, реестрам, группам пользователей и папкам Хранилища. Вместо этого реализована новая концепция прав на приложение. Ранее настроенные права доступа к отдельным объектам конфигурации удаляются при обновлении.
Обновлен метод создания документа по реестру: игнорируется запись в компоненты, которые по определению доступны только для чтения (например, в компонент «Номер»). Подробное описание метода приведено в разделе «Методы API частичного сохранения данных по форме».
Обновлен метод создания справочника: добавлен новый обязательный параметр - код приложения, в котором должен быть создан новый справочник. Подробное описание метода приведено в разделе «Изменение метода API обновления справочника».
Изменен способ добавления методов в объект в проигрывателе форм: вместо прямого добавления используется добавление метода прототипа. Подробнее описание приведено в разделе «Изменение способов добавления методов в проигрыватель форм». Если в приложении были использованы недокументированные возможности проигрывателя, то их корректная работа не гарантируется.
Для оптимизации UUID в базе данных был изменен тип ключа со строки на целое число. Если во внешних системах использовались UUID данных форм, то необходимо их обновить. Подробное описание изменения и необходимых доработок приведено в разделе «Оптимизация UUID в базе данных».
Для обеспечения изолированности приложений теперь при чистой установке Synergy не создаются объекты:
журналы «Входящие документы», «Исходящие документы», «Журнал внутренних документов»;
типы документов «Входящий»
empty
, «Исходящий»
empty_0
;
пользовательские
отчеты «Экспорт в Excel», «Отчет
по поручениям» и «Отчет об исполнительской
дисциплине» (по ссылке - архив с шаблонами отчетов в
формате jrxml
, которые можно
самостостоятельно добавить в приложение Synergy;
пользовательский компонент Load Info (приведена ссылка на архив с исходным кодом компонента для самостоятельного добавления в приложение Synergy);
внешний модуль-компонент Gload users
:
после добавления пользовательского компонента для него
объект можно настроить самостоятельно по примеру в
спецификации.