Приведенная ниже информация актуальна только для версий системы ELMA 3.11.5 и выше.
Расширенный режим – это режим, в котором становятся видимыми и доступными для редактирования дополнительные настройки в объектах, типах документов, РКК и типах проектов. Дополнительные настройки также будут доступны на форме создания нового типа проекта, типа документа и карточки РКК. Использовать данный режим рекомендуется только разработчикам и экспертным пользователям системы. Следует отметить, что случайное редактирование дополнительных полей может привести к ошибкам при публикации.
Управление расширенным режимом осуществляется в дизайнере ELMA на вкладке Меню– Настройки – Расширенный режим (рис. 1). По умолчанию данный режим отключен.
Реализуемые интерфейсы – возможность добавления реализуемого интерфейса. В открывшемся диалоговом окне необходимо ввести полное имя типа интерфейса и нажать на кнопку ОК.
Дополнительный код – возможность написания дополнительного программного кода. При установке флажка отобразится вкладка Дополнительный код.
Включить кэширование – возможность включения кеширования для ускорения доступа к объекту в веб-приложении.
Хранить историю изменения – возможность сохранения истории изменения экземпляров объекта в служебной таблице.
Поддержка импорта-экспорта – добавление объектам свойства Уникальный идентификатор, обеспечивающего возможность импорта-экспорта объектов между различными конфигурациями системы, базами данных и др..
Действие при копировании – возможность выбора из выпадающего списка действия, которое будет применено к свойствам объекта при его копировании. Данное описание относится к копированию объектов в сценариях.
В качестве примера рассмотрим копирование объекта "Контакт", содержащего свойство "Контрагент" с типом "Контрагент".
По умолчанию – выбор дальнейшего действия зависит от типа связи, свойств объекта, а также его настроек;
Всегда копировать по ссылке – создание нового объекта и его свойств не происходит. Объект является общим для копии и оригинала, а на его свойства даются ссылки к оригиналу объекта. Например, будет создан новый объект "Контакт", содержащий в поле "Контрагент" ссылку на объект "Контрагент". Ссылка в копии Контакта указывает на тот же объект Контрагент, что и у оригинала;
Всегда создавать копию – создание полной копии объекта и его свойств. Например, будет создан новый объект "Контакт" и новый объект "Контрагент". Ссылка в копии Контакта указывает на копию объекта Контрагент;
Не копировать – создание нового объекта без копирования свойств оригинала. Например, будет создан новый объект "Контакт" с пустым полем "Контрагент";
Генерировать фильтр – возможность настройки отображения в веб-приложении кнопки Расширенный поиск для экземпляров текущего объекта, т.е. возможность работы с функционалом расширенного поиска, в т.ч. возможность работы с фильтрами. При установленном флажке на карточке объекта добавляется вкладка Фильтр, на которой осуществляется настройка фильтра. В фильтр включаются свойства объекта, для которых установлен параметр Участвует в поиске (фильтре).
Реализуемые интерфейсы фильтра – возможность добавления реализуемого интерфейса фильтра. В открывшемся диалоговом окне необходимо ввести полное имя типа интерфейса и нажать на кнопку ОК.
Рис. 4. Карточка типа документа. Вкладка "Дополнительные"
Блоки Программные настройки и Настройки фильтрасодержат настройки, частично аналогичные настройкам в карточке объекта. Различие заключается в отсутствии настоек: Реализуемые интерфейсы, Включить кэширование и Поддержка импорта- экспорта. Следует отметить, что в карточке типа документа настройка Генерировать фильтр недоступна для редактирования.