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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показаны 103 промежуточные версии 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;">
*[[Платформа_3V/Формы/Форма объекта|<font style="color: #0645AD">Форма объекта (создание и редактирование объекта)</font>]]
+
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: #0645AD">Основные шаги создания формы объекта</font>]]</div>
+
#[[Платформа_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">Контроли/проверки при сохранении</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 style="color:#CC2200">[[Платформа_3V/Формы/Форма объекта/Выполнение действий при смене шага в согласовании|<font style="color: #0645AD">Выполнение действий при смене шага в согласовании</font>]]</div>
+
#[[Платформа 3V/Формы/Действия/Расчет методики|<font style="color: #0645AD">Рассчитать методику</font>]]
</div>
+
#[[Платформа 3V/Формы/Действия/Экспорт по шаблону|<font style="color: #0645AD">Экспорт по шаблону в word и pdf</font>]]
</div>
+
#[[Платформа 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">[[Платформа_3V/Формы/Реестр объектов|<font style="color: #CC2200">Основные шаги создания реестра объекта</font>]]</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">Кнопка 'Применить фильтрацию'/'Найти'</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На элементе управления_(EntryExpressionUiSourceParameterDto)|<font style="color: #0645AD">Параметр на элементе управления</font>]]
#<div style="color:#CC2200">Кнопка 'Cброс отметки'</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На_ячейке_отчета_(EntryExpressionPivotSourceCellValueParameter)|<font style="color: #0645AD">Значение ячейки отчета</font>]]
#<div style="color:#CC2200">Открытие карточки объекта (Кнопка 'Добавить')</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Постоянное_значение_(EntryExpressionConstantParameterDto)|<font style="color: #0645AD">Постоянное значение параметра</font>]]
#<div style="color:#CC2200">Выгрузка в Excel</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Шаг согласования(EntryExpressionConstantParameter)|<font style="color: #0645AD">Шаг согласования</font>]]
#<div style="color:#CC2200">Печатная форма из реестра</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)|<font style="color: #0645AD">Атрибут пользователя из токена</font>]]
#<div style="color:#CC2200">Выбрать колонки реестра (Кнопка 'Скрыть колонки')</div>
+
##[[Платформа_3V/Формы/Выражения/Параметры/На_отметке_чекбоксов_отчета_(EntryExpressionPivotCheckedParameter)|<font style="color: #0645AD">Отмеченные чекбоксами элементы в отчете</font>]]
</div>
+
#[[Платформа_3V/Формы/Выражения/Выражения в элементах|<font style="color: #0645AD">Настроить выражения в элементах</font>]]
</div>
+
#[[Платформа 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. Настроить действия


Для чего?

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

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

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

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

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

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

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

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

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


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


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


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