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


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

Назначение

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

Способ

Недостатки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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



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

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

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

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

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

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

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

Версия 1.2.11.6