Платформа 3V/Формы: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 8 промежуточных версий этого же участника)
Строка 65: Строка 65:
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Сортировка|<font style="color: #CC2200">Отсортировать</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Сортировка|<font style="color: #CC2200">Отсортировать</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Альтернативные иерархии|<font style="color: #CC2200">Использовать альтернативные иерархии</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Альтернативные иерархии|<font style="color: #CC2200">Использовать альтернативные иерархии</font>]]
##[[Платформа 3V/Формы/Источники данных/Справочник/Выбор элементов по умолчанию|<font style="color: #0645AD">Задать элементы по умолчанию</font>]]
+
##[[Платформа 3V/Формы/Источники данных/Справочник/Выбор элементов по умолчанию|<font style="color: #0645AD">Задать выбранные элементы справочника по умолчанию</font>]]
 +
##[[Платформа_3V/Формы/Источники_данных/Справочник/Установка_значений_атрибутов_по_умолчанию|<font style="color: #0645AD">Задать атрибуты справочника по умолчанию</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Группировка|<font style="color: #CC2200">Сгруппировать</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Группировка|<font style="color: #CC2200">Сгруппировать</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Транзитивные атрибуты|<font style="color: #CC2200">Использовать транзитивные атрибуты справочника</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Справочник/Транзитивные атрибуты|<font style="color: #CC2200">Использовать транзитивные атрибуты справочника</font>]]
Строка 71: Строка 72:
 
#[[Платформа_3V/Формы/Источники_данных/Отчет|<font style="color: #0645AD">Отчёт</font>]]
 
#[[Платформа_3V/Формы/Источники_данных/Отчет|<font style="color: #0645AD">Отчёт</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Отчет/Параметры|<font style="color: #0645AD">Задать параметры</font>]]
 
##[[Платформа 3V/Формы/Источники данных/Отчет/Параметры|<font style="color: #0645AD">Задать параметры</font>]]
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpressionDto)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
+
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpression)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
+
###[[Платформа_3V/Формы/Выражения/Параметры/На_источнике_-_справочнике_(EntryExpressionDictionarySourceParameter)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
+
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На параметре формы (EntryExpressionCardParameter)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
 
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 
###[[Платформа_3V/Формы/Выражения/Параметры/На_элементе_управления_(EntryExpressionUiSourceParameter)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
 
###[[Платформа_3V/Формы/Выражения/Параметры/На_элементе_управления_(EntryExpressionUiSourceParameter)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
Строка 87: Строка 88:
 
#[[Платформа_3V/Формы/Правила/Видимость|<font style="color: #CC2200">Настроить правила видимости</font>]]
 
#[[Платформа_3V/Формы/Правила/Видимость|<font style="color: #CC2200">Настроить правила видимости</font>]]
 
#[[Платформа_3V/Формы/Правила/Доступность редактирования|<font style="color: #CC2200">Настроить правила доступности редактирования</font>]]
 
#[[Платформа_3V/Формы/Правила/Доступность редактирования|<font style="color: #CC2200">Настроить правила доступности редактирования</font>]]
 +
#[[Платформа_3V/Формы/Правила/Проверка_заполнения_контрола|<font style="color: #0645AD">Выполнение проверки с условиями</font>]]
 
</div></div>
 
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
Строка 129: Строка 131:
 
#[[Платформа 3V/Формы/Действия/Выполнение SQL запроса|<font style="color: #0645AD">Выполнить SQL запрос</font>]]
 
#[[Платформа 3V/Формы/Действия/Выполнение SQL запроса|<font style="color: #0645AD">Выполнить SQL запрос</font>]]
 
#[[Платформа 3V/Формы/Действия/Вызвать панель комментирования|<font style="color: #0645AD">Вызвать панель комментирования</font>]]
 
#[[Платформа 3V/Формы/Действия/Вызвать панель комментирования|<font style="color: #0645AD">Вызвать панель комментирования</font>]]
 +
Дополнительно
 +
#[[Платформа_3V/Формы/Действия/Подтверждение_действия|<font style="color: #0645AD">Подтверждение действия пользователем</font>]]
 
</div></div>
 
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
Строка 135: Строка 139:
 
[[Платформа_3V/Расчет_выражений|<font style="color: #0645AD">Ознакомиться с правилами формирования выражений</font>]]
 
[[Платформа_3V/Расчет_выражений|<font style="color: #0645AD">Ознакомиться с правилами формирования выражений</font>]]
 
#[[Платформа_3V/Формы/Выражения/Параметры|<font style="color: #CC2200">Задать параметры в выражении</font>]]
 
#[[Платформа_3V/Формы/Выражения/Параметры|<font style="color: #CC2200">Задать параметры в выражении</font>]]
##[[Платформа_3V/Формы/Выражения/Параметры/На значении выражения (EntryExpressionByExpressionDto)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
+
##[[Платформа_3V/Формы/Выражения/Параметры/На значении выражения (EntryExpressionByExpression)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
 +
##[[Платформа_3V/Формы/Выражения/Параметры/На_ячейке_отчета_(EntryExpressionPivotSourceCellValueParameter)|<font style="color: #0645AD">Значение ячейки отчета</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<font style="color: #0645AD">Постоянное значение параметра</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<font style="color: #0645AD">Постоянное значение параметра</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Шаг согласования(EntryExpressionConstantParameter)|<font style="color: #0645AD">Шаг согласования</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Шаг согласования(EntryExpressionConstantParameter)|<font style="color: #0645AD">Шаг согласования</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)|<font style="color: #0645AD">Атрибут пользователя из токена</font>]]
 
##[[Платформа_3V/Формы/Выражения/Параметры/Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)|<font style="color: #0645AD">Атрибут пользователя из токена</font>]]
#[[Платформа_3V/Формы/Выражения/Выражения в элементах|<font style="color: #CC2200">Настроить выражения в элементах</font>]]
+
##[[Платформа_3V/Формы/Выражения/Параметры/На_отметке_чекбоксов_отчета_(EntryExpressionPivotCheckedParameter)|<font style="color: #0645AD">Отмеченные чекбоксами элементы в отчете</font>]]
 +
#[[Платформа_3V/Формы/Выражения/Выражения в элементах|<font style="color: #0645AD">Настроить выражения в элементах</font>]]
 
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Настроить выражения в фильтрах источников</font>]]
 
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Настроить выражения в фильтрах источников</font>]]
 
#[[Платформа_3V/Формы/Правила|<font style="color: #CC2200">Настроить выражения в правилах</font>]]
 
#[[Платформа_3V/Формы/Правила|<font style="color: #CC2200">Настроить выражения в правилах</font>]]

Текущая версия на 09:00, 12 октября 2022

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

3. Выбрать источники данных

7. Настроить действия

Где?

  1. На элементах
    1. Во время нажатия на элемент
    2. После нажатия на элемент
    3. После изменения значения
    4. После изменения значения пользователем
  2. На источниках
    1. Настроить выполнение действий при изменении статуса согласования
  3. На открытие формы

Какие?

  1. Сохранить
  2. Обновить источник
  3. Экспорт отчета в Excel
  4. Перейти по ссылке
  5. Рассчитать методику
  6. Экспорт по шаблону в word и pdf
  7. Установить значение в элемент
    1. Задать вычислимые названия
  8. Удалить строку в отчёта
  9. Открыть модальное окно
  10. Создать справочник
  11. Установить значение в ячейку отчета
  12. Выполнить пользовательское действие
    1. Скачать загруженный в справочник файл
    2. Скачать архив файлов
  13. Удалить элемент справочника
  14. Добавить элемент в справочник
  15. Добавить строку в отчет
  16. Выставить значение в источник
  17. Выбрать следующий или предыдущий элемент справочника
  18. Подменить источник в контроле
  19. Выполнить SQL запрос
  20. Вызвать панель комментирования

Дополнительно

  1. Подтверждение действия пользователем


Для чего?

Для агрегируемой работы с информацией в различных видах.

Из чего состоит?

Форма состоит из следующих частей:

форма структура.png
  1. Конструктор формы - автоматизированный визуальный инструмент для настройки формы.

  2. Область настройки элемента - область, в которой задаются настройки определенного элемента .

  3. Область отображения формы - область, в которой отображается настраиваемая форма.

  4. Область взаимодействия с настройками - область, в которой можно добавить элементы, параметры, источники данных, выражения, действия, правила и взаимодействовать с ними.

Описание жизненного цикла формы

Жизненный цикл формы делится на три этапа:


Открытие формы. На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...).


Работа с формой. На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Как настроить форму?.


Закрытие формы. На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)