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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 110 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
+
{{DISPLAYTITLE:Форма}}
 +
[[Файл:Форма лого единообразное.png|40px|link=Платформа 3V/Формы]]  '''Форма''' - это совокупность элементов пользовательского интерфейса, определяющих правила заполнения и отображения информации.
 
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
 
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
<div style="color:#CC2200">[[Платформа_3V/Формы/Как_создать_форму%3F|<font style="color: #CC2200">Как создать форму?</font>]]</div>
+
<div style="color:#CC2200">[[Платформа_3V/Формы/Как_настроить_форму%3F|<font style="color: #CC2200">Как настроить форму?</font>]]</div>
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
1. [[Платформа_3V/Формы/Компоненты/Верстка|<font style="color: #0645AD">Настроить расположение блоков разметки</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа 3V/Формы/Компоненты/Верстка/Контейнер|<font style="color: #0645AD">Контейнер</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Разделитель|<font style="color: #CC2200">Разделитель</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Вкладки|<font style="color: #0645AD">Вкладки</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Выпадающий блок|<font style="color: #CC2200">Выпадающий блок</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Оглавление|<font style="color: #0645AD">Оглавление</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Адаптив|<font style="color: #0645AD">Настройка адаптивности формы</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Разметка_"комплексная карточка"|<font style="color: #CC2200">Расположение блоков формы по типу "Карточка" (фиксация заголовка и скролл контентной части) </font>]]
 +
</div></div>
 +
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
2. [[Платформа_3V/Формы/Компоненты|<font style="color: #0645AD">Добавить визуальные элементы на форму</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_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: #0645AD">Раскрывающийся список</font>]]
 +
##[[Платформа_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/Формы/Компоненты/Основные/Число|<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: #0645AD">Контекстное меню</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Дополнительные|<font style="color: #CC2200">Дополнительные</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Загрузка файлов|<font style="color: #0645AD">Загрузка файлов</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Дополнительные/Фрейм|<font style="color: #CC2200">Фрейм</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Дополнительные/HTML|<font style="color: #0645AD">HTML-код</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Дополнительные/Текстовый редактор|<font style="color: #CC2200">Текстовый редактор</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Графики|<font style="color: #0645AD">Графики</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Графики/Диаграмма|<font style="color: #CC2200">Диаграмма</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>]]
 +
###[[Платформа_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: #0645AD">Пузырьковая диаграмма</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Графики/Водопад|<font style="color: #0645AD">Водопад</font>]]
 +
</div></div>
 +
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
3. [[Платформа_3V/Формы/Источники_данных|<font style="color: #0645AD">Выбрать источники данных</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_3V/Формы/Источники_данных/Справочник|<font style="color: #0645AD">Справочник</font>]]
 +
##[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Отфильтровать</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/От_другого_справочника_(EntryFilterDto)|<font style="color: #0645AD">От другого справочника</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/По параметру (EntryParameterFilterDto)|<font style="color: #0645AD">От параметра</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/От значений выражения (EntryExpressionFilterDto)|<font style="color: #0645AD">От выражения</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/По значению в элементе управления (EntryUiFilterDto)|<font style="color: #0645AD">От значения в элементе управления</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/По конкретным значениям (ValueConditionalDictionaryFilterDto)|<font style="color: #0645AD">От конкретного значениям</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация/Несколькими фильтрами через И или ИЛИ (CompoundDictionaryFilterDto)|<font style="color: #0645AD">Несколькими фильтрами через И или ИЛИ</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: #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/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpression)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
 +
###[[Платформа_3V/Формы/Выражения/Параметры/На_источнике_-_справочнике_(EntryExpressionDictionarySourceParameter)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На параметре формы (EntryExpressionCardParameter)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 +
###[[Платформа_3V/Формы/Выражения/Параметры/На_элементе_управления_(EntryExpressionUiSourceParameter)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<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: #0645AD">Настроить выполнение действий при смене статуса</font>]]
 +
</div></div>
 +
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
4. [[Платформа_3V/Формы/Правила|<font style="color: #0645AD">Настроить правила</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_3V/Формы/Правила/Видимость|<font style="color: #CC2200">Настроить правила видимости</font>]]
 +
#[[Платформа_3V/Формы/Правила/Доступность редактирования|<font style="color: #CC2200">Настроить правила доступности редактирования</font>]]
 +
#[[Платформа_3V/Формы/Правила/Проверка_заполнения_контрола|<font style="color: #0645AD">Выполнение проверки с условиями</font>]]
 +
</div></div>
 +
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
6. [[Платформа_3V/Формы/Параметры_формы|<font style="color: #CC2200">Настроить параметры формы</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Отфильтровать источники от параметров</font>]]
 +
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*Форма объекта (создание и редактирование объекта)
+
7. [[Платформа_3V/Формы/Действия|<font style="color: #CC2200">Настроить действия</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
Где?
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта|<font style="color: #CC2200">Основные шаги создания формы объекта</font>]]</div>
+
#[[Платформа_3V/Формы/Действия/Действия на элементах|<font style="color: #CC2200">На элементах</font>]]
#<div style="color:#CC2200">Сохранение (Кнопка 'Сохранить')</div>
+
##[[Платформа_3V/Формы/Действия/Действия на элементах/Нажатие|<font style="color: #CC2200">Во время нажатия на элемент</font>]]
#<div style="color:#CC2200">Контроли/проверки при сохранении</div>
+
##[[Платформа_3V/Формы/Действия/Действия на элементах/После нажатия|<font style="color: #CC2200">После нажатия на элемент</font>]]
#<div style="color:#CC2200">Печатная форма в карточке объекта</div>
+
##[[Платформа_3V/Формы/Действия/Действия на элементах/После изменения значения|<font style="color: #CC2200">После изменения значения</font>]]
#<div style="color:#CC2200">Права доступа к элементам управления</div>
+
##[[Платформа_3V/Формы/Действия/Действия на элементах/После изменения значения пользователе|<font style="color: #CC2200">После изменения значения пользователем</font>]]
#<div style="color:#CC2200">Файловые ресурсы (вложения)</div>
+
#На источниках
#<div style="color:#CC2200">Согласование</div>
+
##[[Платформа_3V/Формы/Источники_данных/Согласование/Выполнение_действий_при_изменении_статуса_согласования|<font style="color: #0645AD">Настроить выполнение действий при изменении статуса согласования</font>]]
#<div style="color:#CC2200">Расчеты в рамках карточки (с помощью методик и действий карточки)</div>
+
#[[Платформа_3V/Формы/Действия/Действия на открытие формы|<font style="color: #0645AD">На открытие формы</font>]]
#<div style="color:#CC2200">Выполнение апи-функций</div>
+
Какие?
#<div style="color:#CC2200">Вывод отчетов в карточку объекта</div>
+
#[[Платформа 3V/Формы/Действия/Сохранение источников|<font style="color: #0645AD">Сохранить</font>]]
#<div style="color:#CC2200">Удаление элемента в отчете</div>
+
#[[Платформа 3V/Формы/Действия/Обновление источника|<font style="color: #0645AD">Обновить источник</font>]]
#<div style="color:#CC2200">Добавление элемента в отчете</div>
+
#[[Платформа 3V/Формы/Действия/Экспорт|<font style="color: #0645AD">Экспорт отчета в Excel</font>]]
#<div style="color:#CC2200">Связанные отчеты (перестроение отчета/источника от выбранной строки другого отчета)</div>
+
#[[Платформа_3V/Формы/Действия/Переход_по_ссылке|<font style="color: #0645AD">Перейти по ссылке</font>]]
</div>
+
#[[Платформа 3V/Формы/Действия/Расчет методики|<font style="color: #0645AD">Рассчитать методику</font>]]
</div>
+
#[[Платформа 3V/Формы/Действия/Экспорт по шаблону|<font style="color: #0645AD">Экспорт по шаблону в word и pdf</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: #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: #0645AD">Удалить элемент справочника</font>]]
 +
#[[Платформа 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/Формы/Действия/Подмена источника в контроле|<font style="color: #0645AD">Подменить источник в контроле</font>]]
 +
#[[Платформа 3V/Формы/Действия/Выполнение SQL запроса|<font style="color: #0645AD">Выполнить SQL запрос</font>]]
 +
#[[Платформа 3V/Формы/Действия/Вызвать панель комментирования|<font style="color: #0645AD">Вызвать панель комментирования</font>]]
 +
Дополнительно
 +
#[[Платформа_3V/Формы/Действия/Подтверждение_действия|<font style="color: #0645AD">Подтверждение действия пользователем</font>]]
 +
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*Реестр объектов
+
8. [[Платформа_3V/Формы/Выражения|<font style="color: #0645AD">Настроить выражения</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
[[Платформа_3V/Расчет_выражений|<font style="color: #0645AD">Ознакомиться с правилами формирования выражений</font>]]
#<div style="color:#CC2200">Фильтрация по выпадающему списку</div>
+
#[[Платформа_3V/Формы/Выражения/Параметры|<font style="color: #CC2200">Задать параметры в выражении</font>]]
#<div style="color:#CC2200">Фильтрация по текстовому полю</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На значении выражения (EntryExpressionByExpression)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
#<div style="color:#CC2200">Фильтрация по чекбоксу</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
#<div style="color:#CC2200">Серверная фильтрация</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
#<div style="color:#CC2200">Кнопка 'Применить фильтрацию'/'Найти'</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
#<div style="color:#CC2200">Кнопка 'Cброс отметки'</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
#<div style="color:#CC2200">Открытие карточки объекта (Кнопка 'Добавить')</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На_ячейке_отчета_(EntryExpressionPivotSourceCellValueParameter)|<font style="color: #0645AD">Значение ячейки отчета</font>]]
#<div style="color:#CC2200">Выгрузка в Excel</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<font style="color: #0645AD">Постоянное значение параметра</font>]]
#<div style="color:#CC2200">Печатная форма из реестра</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Шаг согласования(EntryExpressionConstantParameter)|<font style="color: #0645AD">Шаг согласования</font>]]
#<div style="color:#CC2200">Выбрать колонки реестра (Кнопка 'Скрыть колонки')</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)|<font style="color: #0645AD">Атрибут пользователя из токена</font>]]
</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На_отметке_чекбоксов_отчета_(EntryExpressionPivotCheckedParameter)|<font style="color: #0645AD">Отмеченные чекбоксами элементы в отчете</font>]]
</div>
+
#[[Платформа_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>]]
 +
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*Дашборд (диаграммы)
+
9. [[Платформа_3V/Формы/Оформление|<font style="color: #CC2200">Настроить оформление/стилизацию формы</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
#[[Платформа_3V/Формы/Оформление/Стили элементов|<font style="color: #CC2200">Настроить стили элементов</font>]]
#<div style="color:#CC2200">Гистограмма</div>
+
#[[Платформа_3V/Формы/Оформление/Добавление стилей к карточке через ресурсы|<font style="color: #0645AD">Добавить стили к карточке через ресурсы</font>]]
#<div style="color:#CC2200">Линейный график</div>
+
</div></div>
#<div style="color:#CC2200">Круговая диаграмма</div>
 
#<div style="color:#CC2200">Смешанная диаграмма</div>
 
#<div style="color:#CC2200">Карта</div>
 
#<div style="color:#CC2200">Диаграмма Ганта</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
 
<div style="color:#CC2200">Технический блок</div>
 
<div class="mw-collapsible-content">
 
 
 
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*Серверная (функциональная) часть
+
10. Доп. настройки формы
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
# Фильтрация
<div class="mw-collapsible mw-collapsed" style="width:600px;color: #CC2200">
+
## [[Платформа_3V/Формы/Выражения/Выражения в элементах/Блокировка элемента по условию|<font style="color: #0645AD">Настроить условие блокировки элемента по умолчанию</font>]]
1. Элементы управления
+
# [[Платформа 3V/Формы/Комментирование|<font style="color: #0645AD">Настроить комментирование</font>]]
<div class="mw-collapsible-content">
+
</div></div>
 
+
<div style="width:600px;">
*<div style="color:#CC2200">  Текстовое поле</div>
+
11. [[Платформа_3V/Права_доступа/Права_доступа_на_элементы_формы|<font style="color: #CC2200">Настроить права доступа</font>]]
*<div style="color:#CC2200">  Целочисленное поле</div>
 
*<div style="color:#CC2200">  Дробное поле</div>
 
*<div style="color:#CC2200">  Таблица</div>
 
*<div style="color:#CC2200">  Кнопка сохранения</div>
 
</div>
 
</div>
 
 
 
<div class="mw-collapsible mw-collapsed" style="width:600px>
 
[[Платформа_3V/Формы/Источники_данных|<font style="color: #0645AD">2.  Источники данных</font>]]
 
<div class="mw-collapsible-content">
 
 
 
*[[Платформа_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/Формы/Источники_данных/Представление_справочника|<font style="color: #CC2200">Представление справочника (уст.)</font>]]
 
*[[Платформа_3V/Формы/Источники_данных/Json|<font style="color: #0645AD">JSON</font>]]
 
</div>
 
</div>
 
 
</div>
 
</div>
 +
<div style="width:600px;">
 +
12. [[Платформа_3V/Прикладной_навигатор|<font style="color: #CC2200">Использовать формы в прикладном навигаторе</font>]]
 
</div>
 
</div>
 +
<div style="width:600px;">
 +
13. [[Платформа 3V/Формы/Рекомендации по использованию и оптимизации|<font style="color: #0645AD">Оптимизировать работу формы</font>]]
 +
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*Клиентская (визуальная) часть
+
[[Платформа_3V/Формы/Кейсы использования|<font style="color: #CC2200">Кейсы использования</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
</div>
+
#[[Платформа_3V/Формы/Кейсы использования/Форма объекта|<font style="color: #CC2200">Форма объекта</font>]]
</div>
+
#[[Платформа_3V/Формы/Кейсы использования/Реестр|<font style="color: #CC2200">Реестр объектов</font>]]
</div>
+
#[[Платформа_3V/Формы/Кейсы использования/Дашборды|<font style="color: #0645AD">Дашборд</font>]]
</div>
+
</div></div>
</div>
+
</div></div>
_____________________________________________________________
 
 
 
Форма - это совокупность графических элементов интерфейса, обеспечивающих взаимодействие с пользователем и определяющих правила заполнения и отображения информации.
 
 
 
Форма состоит из:
 
 
 
- Клиентской части;
 
 
 
- Функциональной часть (серверная).
 
 
 
  
[[Файл:клиент. иконка.jpg|30px|безрамки|слева]] '''Клиентская часть формы'''
 
  
Клиентская часть формы представляет из себя набор визуальных элементов управления на стороне web-клиента и отвечает за создание и настройку визуального представления. Отвечает за отображение информации (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты)
+
==== Для чего? ====
  
 +
Для агрегируемой работы с информацией в различных видах.
 +
<br><br>
 +
==== Из чего состоит? ====
  
[[Файл:серверная карточка. иконка.jpg|35px|слева|без]] '''Серверная или функциональная часть формы'''
+
Форма состоит из следующих частей:
 +
[[Файл:форма структура.png|слева|700px]]<div style="clear:both;"></div>
  
Серверная часть формы представляет из себя набор инструментов, обеспечивающих взаимодействие клиентской части с серверной. Включает в себя описание используемых источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую функциональную логику формы.
+
#'''Конструктор формы''' - автоматизированный визуальный инструмент для настройки формы. <br><br>
 +
#'''Область настройки элемента''' - область, в которой задаются настройки определенного элемента . <br><br>
 +
#'''Область отображения формы''' - область, в которой отображается настраиваемая форма.<br><br>
 +
#'''Область взаимодействия с настройками''' - область, в которой можно добавить элементы, параметры, источники данных, выражения, действия, правила и взаимодействовать с ними.<br><br>
  
 +
==== Описание жизненного цикла формы ====
  
'''Взаимодействие клиентской и серверной частей'''
+
Жизненный цикл формы делится на три этапа:
  
Взаимодействие осуществляется за счёт:
 
  
- привязки клиентской части к серверной;
+
'''Открытие формы'''. На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...).
  
- привязки визуальных элементов управления (клиентских) к элементам управления (серверным).
 
  
Схема взаимодействия приведена на рисунке ниже
+
'''Работа с формой'''. На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. [[Платформа_3V/Формы/Как_настроить_форму%3F|<font style="color: #CC2200">Как настроить форму?</font>]].
[[Файл:Forms.Main.png|600px|мини|слева]]
 
  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
 
________________________________________________________________________________________________________________________
 
  
{{#subpages:}}
+
'''Закрытие формы'''. На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)

Текущая версия на 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) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)