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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
+
[[Файл:Форма лого единообразное.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/Формы/Компоненты/Верстка/Флекс контейнер (bs-flex)|<font style="color: #0645AD">Флекс контейнер (bs-flex)</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Разделитель|<font style="color: #CC2200">Разделитель</font>]]
 +
#[[Платформа_3V/Формы/Компоненты/Верстка/Боковое_меню|<font style="color: #CC2200">Боковое меню</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: #CC2200">Добавить визуальные элементы на форму</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_3V/Формы/Компоненты/Основные|<font style="color: #CC2200">Основные</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Кнопка|<font style="color: #0645AD">Кнопка</font>]]<br>Какие действия можно настроить на кнопку?
 +
###[[Платформа 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: #CC2200">Выполнить пользовательское действие</font>]]
 +
####[[Платформа_3V/Формы/Компоненты/Основные/Кнопка/Кнопка 'Cброс отметки'|<font style="color: #0645AD">Кнопка 'Cброс отметки'</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">Label</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Число|<font style="color: #0645AD">Число</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Текстовое поле|<font style="color: #CC2200">Текстовое поле</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Древовидный_список_(TRV)|<font style="color: #CC2200">Древовидный список</font>]]
 +
##[[Платформа_3V/Формы/Компоненты/Основные/Выбор из списка (TRV)|<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/Формы/Компоненты/Дополнительные|<font style="color: #CC2200">Дополнительные</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: #CC2200">Пузырьковая диаграмма</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: #CC2200">Выбрать элементы по умолчанию</font>]]
 +
##[[Платформа 3V/Формы/Источники данных/Справочник/Группировка|<font style="color: #CC2200">Сгруппировать</font>]]
 +
#[[Платформа_3V/Формы/Источники_данных/Отчет|<font style="color: #0645AD">Отчёт</font>]]
 +
##[[Платформа 3V/Формы/Источники данных/Отчет/Параметры|<font style="color: #0645AD">Задать параметры</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На значении выражения (EntryExpressionByExpressionDto)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 +
###[[Платформа 3V/Формы/Источники данных/Отчет/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<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;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*[[Платформа_3V/Формы/Форма объекта|<font style="color: #0645AD">Форма объекта (создание и редактирование объекта)</font>]]
+
4. [[Платформа_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">[[Платформа_3V/Формы/Форма объекта|<font style="color: #0645AD">Основные шаги создания формы объекта</font>]]</div>
+
#[[Платформа_3V/Формы/Правила/Доступность редактирования|<font style="color: #CC2200">Настроить правила доступности редактирования</font>]]
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Сохранение_(Кнопка_%27Сохранить%27)|<font style="color: #0645AD">Сохранение (Кнопка 'Сохранить')</font>]]</div>
+
</div></div>
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Контроли и проверки при сохранении|<font style="color: #CC2200">Контроли/проверки при сохранении</font>]]</div>
 
#<div>[[Платформа 3V/Файловое хранилище/Формирование печатной формы|<font style="color: #0645AD">Печатная форма в карточке объекта</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Права доступа к элементам управления|<font style="color: #CC2200">Права доступа к элементам управления</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Файловые ресурсы (вложения)|<font style="color: #CC2200">Файловые ресурсы (вложения)</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Расчеты в рамках карточки (с помощью методик и действий карточки)|<font style="color: #CC2200">Расчеты в рамках карточки (с помощью методик и действий карточки)</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Выполнение апи-функций|<font style="color: #CC2200">Выполнение апи-функций</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Вывод отчетов|<font style="color: #CC2200">Вывод отчетов в карточку объекта</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Удаление элемента в отчете|<font style="color: #CC2200">Удаление элемента в отчете</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Добавление элемента в отчете|<font style="color: #CC2200">Добавление элемента в отчете</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Связанные отчеты|<font style="color: #CC2200">Связанные отчеты (перестроение отчета/источника от выбранной строки другого отчета)</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Согласование|<font style="color: #CC2200">Согласование</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Выполнение действий при смене шага в согласовании|<font style="color: #0645AD">Выполнение действий при смене шага в согласовании</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Открытие по ссылке|<font style="color: #CC2200">Открытие формы по ссылке из отчета с выставленной отметкой из параметров</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа 3V/Формы/Вызов модального окна по кнопке|<font style="color: #CC2200">Открытие формы (модального окна) по кнопке с передачей параметров (из основной формы в модальную и наоборот)</font>]]
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Блокировка_элемента_по_условию|<font style="color: #0645AD">Блокировка элемента по условию</font>]]
 
#<div>[[Платформа_3V/Формы/Разметка формы объекта|<font style="color: #CC2200">Настройка разметки формы объекта</font>]] </div></div>
 
</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>]]
+
6. [[Платформа_3V/Формы/Параметры_формы|<font style="color: #CC2200">Настроить параметры формы</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Отфильтровать источники от параметров</font>]]
#<div style="color:#CC2200">[[Платформа_3V/Формы/Реестр объектов|<font style="color: #CC2200">Основные шаги создания реестра объекта</font>]]</div>
+
</div></div>
#<div style="color:#CC2200">[[Платформа_3V/Формы/Фильтрация по выпадающему списку|<font style="color: #CC2200">Фильтрация по выпадающему списку</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Фильтрация по текстовому полю|<font style="color: #CC2200">Фильтрация по текстовому полю</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Фильтрация по чекбоксу|<font style="color: #CC2200">Фильтрация по чекбоксу</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Фильтрация_по_атрибуту_пользователя|<font style="color: #CC2200">Фильтрация по атрибуту пользователя</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Кнопка 'Применить фильтрацию'/'Найти'|<font style="color: #CC2200">Кнопка 'Применить фильтрацию'/'Найти'</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Кнопка 'Cброс отметки'|<font style="color: #0645AD">Кнопка 'Cброс отметки'</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Открытие карточки объекта (Кнопка 'Добавить')|<font style="color: #CC2200">Открытие карточки объекта (Кнопка 'Добавить')</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Выгрузка в Excel|<font style="color: #0645AD">Выгрузка в Excel</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Печатная форма из реестра|<font style="color: #CC2200">Печатная форма из реестра</font>]]</div>
 
#<div style="color:#CC2200">[[Платформа_3V/Формы/Выбрать колонки реестра (Кнопка 'Скрыть колонки')|<font style="color: #CC2200">Выбрать колонки отчета (Кнопка 'Скрыть колонки')</font>]]</div>
 
#<div>[[Платформа_3V/Формы/Разметка реестра|<font style="color: #CC2200">Настройка разметки реестра</font>]] </div>
 
</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>]]
+
7. [[Платформа_3V/Формы/Действия|<font style="color: #CC2200">Настроить действия</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
#<div>[[Платформа_3V/Формы/Разметка|<font style="color: #CC2200">Настройка разметки дашборда</font>]] </div>
+
Где?
#<div>[[Платформа_3V/Формы/Диаграммы/Передача параметров|<font style="color: #CC2200">Настройка фильтров/параметров дашборда</font>]] </div>
+
#[[Платформа_3V/Формы/Действия/Действия на элементах|<font style="color: #CC2200">На элементах</font>]]
#<div style="color:#CC2200">[[Платформа_3V/Формы/Форма_объекта/Вывод отчетов|<font style="color: #CC2200">Вывод отчетов</font>]]</div>
+
##[[Платформа_3V/Формы/Действия/На элементах/Нажатие|<font style="color: #CC2200">Во время нажатия на элемент</font>]]
#<div>[[Платформа_3V/Формы/Диаграммы|<font style="color: #0645AD">Настройка диаграмм</font>]] </div>
+
##[[Платформа_3V/Формы/Действия/На элементах/После нажатия|<font style="color: #CC2200">После нажатия на элемент</font>]]
##<div>[[Платформа_3V/Формы/Диаграммы/Гистограмма|<font style="color: #0645AD">Гистограмма</font>]] </div>
+
##[[Платформа_3V/Формы/Действия/На элементах/После изменения значения|<font style="color: #CC2200">После изменения значения</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Линейный график|<font style="color: #CC2200">Линейный график</font>]]</div>
+
##[[Платформа_3V/Формы/Действия/На элементах/После изменения значения пользователе|<font style="color: #CC2200">После изменения значения пользователем</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Улитка|<font style="color: #CC2200">Улитка</font>]]</div>
+
#На источниках
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Круговая диаграмма|<font style="color: #CC2200">Круговая диаграмма</font>]]</div>
+
##[[Платформа_3V/Формы/Источники_данных/Согласование/Выполнение_действий_при_изменении_статуса_согласования|<font style="color: #0645AD">Настроить выполнение действий при изменении статуса согласования</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Линейная диаграмма|<font style="color: #CC2200">Линейная диаграмма</font>]]</div>
+
#[[Платформа_3V/Формы/Действия/Действия на открытие формы|<font style="color: #CC2200">На открытие формы</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Область|<font style="color: #CC2200">Область</font>]]</div>
+
Какие?
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Линейная диаграмма с областью|<font style="color: #CC2200">Линейная диаграмма с областью</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Открытие модального окна|<font style="color: #0645AD">Открыть модальное окно</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Область|<font style="color: #CC2200">Область</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Расчет методики|<font style="color: #0645AD">Рассчитать методику</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Дерево|<font style="color: #CC2200">Дерево</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Обновление источника|<font style="color: #0645AD">Обновить источник (RebuildSourceInstanceAction)</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Диаграмма Ганта|<font style="color: #0645AD">Диаграмма Ганта</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Создание справочника|<font style="color: #0645AD">Создать справочник</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Датчик Спидометр|<font style="color: #0645AD">Датчик "Спидометр"</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Расчет элемента|<font style="color: #0645AD">Установить значение в элемент</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Датчик Активити|<font style="color: #0645AD">Датчик "Активити"</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Выставление значения в строка-столбец пивота|<font style="color: #0645AD">Установить значение в ячейку отчета</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Пузырьковая_диаграмма|<font style="color: #CC2200">Пузырьковая диаграмма</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Сохранение источников|<font style="color: #0645AD">Сохранить</font>]]
##<div style="color:#CC2200">[[Платформа_3V/Формы/Диаграммы/Водопад|<font style="color: #CC2200">"Каскад" или "водопад"</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Экспорт|<font style="color: #0645AD">Экспорт</font>]]
</div>
+
##[[Платформа 3V/Формы/Действия/Экспорт/Задание вычислимых названий|<font style="color: #0645AD">Задать вычислимые названия</font>]]
</div>
+
#[[Платформа 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/Формы/Действия/Выполнение SQL запроса|<font style="color: #0645AD">Выполнить SQL запрос</font>]]
 +
</div></div>
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 
<div class="mw-collapsible mw-collapsed" style="width:600px;">
*<div style="color:#0645AD">Прочие возможности</div>
+
8. [[Платформа_3V/Формы/Выражения|<font style="color: #0645AD">Настроить выражения</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
[[Платформа_3V/Расчет_выражений|<font style="color: #0645AD">Ознакомиться с правилами формирования выражений</font>]]
#[[Платформа_3V/Формы/Ресурсы_стилей_для_карточки|<font style="color: #0645AD">Стилизация формы</font>]]
+
#[[Платформа_3V/Формы/Выражения/Параметры|<font style="color: #CC2200">Задать параметры в выражении</font>]]
</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На значении выражения (EntryExpressionByExpressionDto)|<font style="color: #0645AD">Параметр на значении выражения</font>]]
</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)|<font style="color: #0645AD">Параметр на источнике - справочнике</font>]]
</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На параметре формы (EntryExpressionCardParameterDto)|<font style="color: #0645AD">Параметр на параметре формы</font>]]
</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)|<font style="color: #0645AD">Параметр на справочнике - объекте репозитория</font>]]
 
+
##[[Платформа_3V/Формы/Выражения/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
<div class="toccolours mw-collapsible mw-collapsed" style="width:600px; background:#FFFFFF;">
+
##[[Платформа_3V/Формы/Выражения/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<font style="color: #0645AD">Постоянное значение параметра</font>]]
<div>[[Платформа_3V/Формы/Рекомендации_по_использованию_и_оптимизации|<font style="color: #0645AD">Рекомендации по использованию и оптимизации</font>]]</div>
+
#[[Платформа_3V/Формы/Выражения/Выражения в элементах|<font style="color: #CC2200">Настроить выражения в элементах</font>]]
<div class="mw-collapsible-content">
+
##[[Платформа_3V/Формы/Выражения/Выражения в элементах/Блокировка элемента по условию|<font style="color: #CC2200">Настроить условие блокировки элемента по умолчанию</font>]]
 
+
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #0645AD">Настроить выражения в фильтрах источников</font>]]
*<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Серверная фильтрация|<font style="color: #CC2200">Фильтрация по отметке клиента (серверная фильтрация)</font>]]</div>
+
#[[Платформа_3V/Формы/Правила|<font style="color: #CC2200">Настроить выражения в правилах</font>]]
*<div style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Фильтрация по выставленному элементу|<font style="color: #CC2200">Фильтрация по выставленному элементу</font>]]</div>
+
##[[Платформа_3V/Формы/Правила/Видимость|<font style="color: #CC2200">Настроить правила видимость</font>]]
</div>
+
##[[Платформа_3V/Формы/Правила/Доступность редактирования|<font style="color: #CC2200">Настроить правила доступности редактирования</font>]]
</div>
+
#[[Платформа 3V/Формы/Источники данных/Справочник/Фильтрация|<font style="color: #CC2200">Отфильтровать источники</font>]]
 
+
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" 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;">
*Элементы (серверные)
+
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="width:600px;">
#<div style="color:#CC2200"> Таблица</div>
+
10. [[Платформа_3V/Права_доступа/Права_доступа_на_элементы_формы|<font style="color: #CC2200">Настроить права доступа</font>]]
#<div style="color:#CC2200"> Кнопка сохранения</div>
 
 
</div>
 
</div>
 +
<div style="width:600px;">
 +
11. [[Платформа_3V/Прикладной_навигатор|<font style="color: #CC2200">Использовать формы в прикладном навигаторе</font>]]
 
</div>
 
</div>
 
+
<div style="width:600px;">
 +
12. [[Платформа 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: #0645AD">Источники данных</font>]]
+
[[Платформа_3V/Формы/Кейсы использования|<font style="color: #CC2200">Кейсы использования</font>]]
<div class="mw-collapsible-content">
+
<div class="mw-collapsible-content">
 
+
#[[Платформа_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: #0645AD">Показатель</font>]]
+
</div></div>
#[[Платформа_3V/Формы/Источники_данных/Согласование|<font style="color: #0645AD">Согласование</font>]]
+
</div></div>
#[[Платформа_3V/Формы/Источники_данных/Представление_справочника|<font style="color: #CC2200">Представление справочника (уст.)</font>]]
 
#[[Платформа_3V/Формы/Источники_данных/Json|<font style="color: #0645AD">JSON</font>]]
 
</div>
 
</div>
 
</div>
 
</div>
 
 
</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
_____________________________________________________________
 
  
Форма - это совокупность элементов пользовательского интерфейса, определяющих правила заполнения и отображения информации.
 
  
Форма состоит из:
+
==== Для чего? ====
  
- Модели клиентской части;
+
Для агрегируемой работы с информацией в различных видах.
 +
<br><br>
 +
==== Из чего состоит? ====
  
- Модели серверной части.
+
Форма состоит из следующих частей:
 +
[[Файл:форма структура.png|слева|700px]]<div style="clear:both;"></div>
  
 +
#'''Конструктор формы''' - автоматизированный визуальный инструмент для настройки формы. <br><br>
 +
#'''Область настройки элемента''' - область, в которой задаются настройки определенного элемента . <br><br>
 +
#'''Область отображения формы''' - область, в которой отображается настраиваемая форма.<br><br>
 +
#'''Область взаимодействия с настройками''' - область, в которой можно добавить элементы, параметры, источники данных, выражения, действия, правила и взаимодействовать с ними.<br><br>
  
[[Файл:клиент. иконка.jpg|30px|безрамки|слева]] '''Модель клиентской части формы'''
+
==== Описание жизненного цикла формы ====
 
 
Модель клиентской части формы - набор настроек, описывающих визуальные элементы управления на стороне веб-клиента. Модель клиентской части формы отвечает за настройку визуального представления (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты).
 
 
 
 
 
[[Файл:серверная карточка. иконка.jpg|35px|слева|без]] '''Модель серверной части формы'''
 
 
 
Модель серверной части формы - набор настроек, обеспечивающих настройку взаимодействия клиентской части с серверной. Включает в себя описание источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую логику работы формы.
 
 
 
 
 
'''Взаимосвязь клиентской и серверной частей'''
 
 
 
Взаимосвязь осуществляется за счёт привязки клиентской части к серверной, а так же за счёт привязки клиентских визуальных элементов управления к серверным элементам управления.
 
Схема взаимосвязи приведена на рисунке ниже.
 
[[Файл:Forms-Main.png|800px|без|Взаимосвязь клиентской и серверной части]]
 
 
 
Таким образом при настройке моделей клиентской и серверной части существует однозначное соответствие между клиентской и серверной частью а так же их элементами управления.
 
 
 
 
 
'''Описание жизненного цикла формы'''
 
  
 
Жизненный цикл формы делится на три этапа:
 
Жизненный цикл формы делится на три этапа:
Строка 176: Строка 218:
  
 
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)
 
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)
 
 
________________________________________________________________________________________________________________________
 
 
{{#subpages:}}
 

Версия 13:06, 17 сентября 2021

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

2. Добавить визуальные элементы на форму

  1. Основные
    1. Кнопка
      Какие действия можно настроить на кнопку?
      1. Открыть модальное окно
      2. Рассчитать методику
      3. Обновить источник
      4. Создать справочник
      5. Установить значение в элемент
      6. Установить значение в ячейку отчета
      7. Сохранить
        1. Кнопка "Сохранить"
      8. Экспорт
        1. Задать вычислимые названия
      9. Открыть ссылку
      10. Выполнить пользовательское действие
        1. Кнопка 'Cброс отметки'
      11. Удалить элемент справочника
      12. Удалить строку в отчёта
      13. Добавить элемент в справочник
      14. Выставить значение в источник
      15. Выбрать следующий или предыдущий элемент справочника
      16. Подменить источник в контроле
      17. Выполнить SQL запрос
    2. Label
    3. Число
    4. Текстовое поле
    5. Древовидный список
    6. Выбор из списка
    7. Чекбокс
    8. Календарь
    9. Текстовая область
    10. Таблица с данными
    11. Изображение
    12. Загрузка файлов
    13. Радиокнопка
    14. Текст с заполнителем
  2. Дополнительные
    1. Фрейм
    2. HTML-код
    3. Текстовый редактор
  3. Графики
    1. Диаграмма
      1. Гистограмма
      2. Круговая
      3. Линейная
      4. График
      5. Область
      6. Линейная с областью
      7. Дерево
    2. Диаграмма Ганта
    3. Датчик Спидометра
    4. Датчик Активити
    5. Пузырьковая диаграмма


Для чего?

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

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

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

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

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

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

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

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

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


Открытие формы

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


Работа с формой

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


Закрытие формы

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