Редактирование управляемых форм


Руководство пользователя

Назначение

Одним из неотъемлемых этапов разработки новой функциональности является подготовка модели или технического задания для представления заказчику, ее утверждению и передача на реализацию. Если проблем с описанием измененй в метаданных или поведения не возникает – чаще всего они представляются в виде таблицы, то описать изменений на форме не такая простая задача. Обычно используются следующие подходы:

Способ

Недостатки

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

Конфигурация "Редактирование управляемых форм" не имеет указанных выше недостатков, а кроме того предоставляет дополнительные возможности:

Начало работы

Для того, чтобы в информационной базе (далее ИБ) была доступна возможность редактирования формы необходимо выполнить ряд действий указанных в инструкции по установке

Для редактирования формы необходимо вызвать одноименную команду формы

после чего поверх формы будет открыта форма редактирования

В управляемой форме доступны следующие типы элементов:

Платформа позволяет создавать новые реквизиты шапки формы (включая таблицу или дерево) и новые реквизиты табличной части. Для примера добавим новый поле шапки "Проект" справа от поля "Соглашение"

Из-за особенностей реализации дерева в платформе для добавления нового реквизита шапки в непустое дерево необходимо использовать копирование любого из существующих элементов

В указанном поле необходимо указать имя реквизита, как он будет отображаться на форме и указать тип значения. При завершении редактирования к нему будет автоматически добавлен префикс МОД_. В качестве типа реквизита указываем - "Проект"

После этого необходимо в структуре элементов найти место для вставки, в данном случае этом будет "ГруппаШапкаПраво". Перенесем реквизит "МОД_Проект" прямо на него

В результате добавился новый элемент формы с именем "МОД_Проект" и заголовком "Проект". Можно сразу нажать на кнопку "Применить изменения", чтобы отобразить добавленных элемент на форме

Изменение пути к данным элемента формы

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

Для изменения пути элемента формы достаточно перетащить его на соответствующий реквизит

Также можно добавить в путь реквизит элемента поле реквизита. Для этого необходимо в таблице свойств элементов найти свойство с именем ПутьКДанным и выбрать действие "Добавить подчиненный". Убрать последнее поле можно с помощью действия "Удалить подчиненный"

Добавленные объекты метаданных

Кроме добавления реквизитов в существующие объекты метаданных есть возможность добавить новые объекты метаданных и использовать из в редактируемых формах. Для этого необходимо в форме выбора типа значения нового реквизита необходимо выбрать дополнительные типы, которые необходимо выбрать в поле

При необходимости можно создать новые виды объектом метаданных, указав при этом тип

При выводе значения реквизита добавленного типа на форму можно выбрать его значение

В правой таблице можно создать значения добавленных видов объектов метаданных, а также отредактировать их форму

Выделение элементов на форме

По кнопке "Текущий элемент" можно выделать в дереве элементов текущий элемент редактируемой формы. То есть перед нажатием на кнопку "Редактировать форму", можно выбрать элемент рядом с которым вы хотите добавить новый и в форме редактирования перейти к нему



Также можно выделить на редактируемой форме выделенные в дереве элемнт



Предоставление доступа к сохраненным настройкам другим пользователям

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

В открывшейся форме можно настроить доступ, добавить описание и посмотреть текст изменений в формате XML

В списке отображаются пользователи, которые в данный момент работают с подсистемой. В противном случае имя пользователя можно задать вручную

Системные требования

Версия платформы: 8.3.6 и выше

По ссылке ниже можно скачать полнофункциональную пробную версию на 7 дней. После окончания пробного периода можно либо купить лицензию, либо через 21 день продлить пробный период

Версия 1.2.3.2