| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:forms:admin:create_form [24.07.2019 06:50] – ↷ Операцией перемещения обновлены ссылки mayn | product:forms:admin:create_form [14.10.2025 12:20] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Создание и настройка формы ====== | ====== Создание и настройка формы ====== |
| | {{tag>Реализация:настройка}} |
| |
| * **[[product:forms:admin:about|Логика создания формы]]** | * **[[product:forms:admin:about|Логика создания формы]]** |
| * ''Линейный'' -- в список попадают только те объекты, по которым доступны поля для заполнения; | * ''Линейный'' -- в список попадают только те объекты, по которым доступны поля для заполнения; |
| * ''Иерархический'' -- отображаются вместе с иерархией вышестоящих объектов с учетом фильтра по родительскому объекту. \\ //Отображение вышестоящих объектов зависит от того, откуда запрашивается форма: из модуля на Рабочем столе или со страницы объекта.// | * ''Иерархический'' -- отображаются вместе с иерархией вышестоящих объектов с учетом фильтра по родительскому объекту. \\ //Отображение вышестоящих объектов зависит от того, откуда запрашивается форма: из модуля на Рабочем столе или со страницы объекта.// |
| | * ''Фиксированный заголовок таблицы''((Функциональность доступна с [[releases/3_21|версии 3.21]] и выше.)) -- при скроллинге формы шапка таблицы (названия полей) фиксируются на странице, так что пользователь при заполнении формы всегда их видит. <callout type="success">Актуально, если форма содержит много строк, и пользователю нужно скроллить её при заполнении.</callout> |
| | * ''Настройка размеров колонок''((Функциональность доступна с [[releases/3_21|версии 3.21]] и выше.)) -- при активации этого чек-бокса администратор системы может зайти в форму и вручную настроить ширину колонок, после чего сохранить их положение. \\ <image shape="thumbnail">{{ :product:forms:admin:forms_new_2_1.png |}}</image> |
| * ''Использовать процедуру запросов'' -- вкл/выкл ручные запросы из объекта на заполнение форм. | * ''Использовать процедуру запросов'' -- вкл/выкл ручные запросы из объекта на заполнение форм. |
| * ''Актуализировать план проекта'' -- если вкл: при сохранении заполненной формы запускается перерасчет дат плана проекта (включая дочерние объекты), который является [[#параметры_выборки_объектов|источником запроса формы]]. Опция работает, если форма содержит [[product:objects:date:dates|плановые даты]] и пользователь изменил хотя бы одну такую дату в рамках текущего сеанса работы с формой. \\ <image shape="thumbnail">{{ :product:forms:admin:forms_new_2.png?nolink |Свойства формы}}</image> | * ''Актуализировать план проекта'' -- если вкл: при сохранении заполненной формы запускается перерасчет дат плана проекта (включая дочерние объекты), который является [[#параметры_выборки_объектов|источником запроса формы]]. Опция работает, если форма содержит [[product:objects:date:dates|плановые даты]] и пользователь изменил хотя бы одну такую дату в рамках текущего сеанса работы с формой. \\ <image shape="thumbnail">{{ :product:forms:admin:forms_new_2.png?nolink |Свойства формы}}</image> |
| Это -- привязка формы к объектам. | Это -- привязка формы к объектам. |
| |
| На карточках каких типов объектов появится в левом меню пункт "Формы". \\ | На карточках каких типов объектов появится в правом меню пункт "Формы". \\ |
| Из этого раздела можно будет отправить ручной запрос на заполнение формы или открыть форму для заполнения((при наличии у пользователя соответствующих прав)). | Из этого раздела можно будет отправить ручной запрос на заполнение формы или открыть форму для заполнения((при наличии у пользователя соответствующих прав)). |
| |
| Настройте запросы форм сбора отчетности для актуализации просроченных дат. | Настройте запросы форм сбора отчетности для актуализации просроченных дат. |
| </callout> | </callout> |
| | |
| | |
| | <callout type="warning" icon="true">Рекомендуем настраивать выборку формы так, чтобы в ней у пользователя открывалось не больше 50-100 объектов -- иначе страница заполнения формы будет формироваться длительное время (до нескольких минут), а пользователи будут путаться при заполнении из-за большого количества строк и полей. Настраивайте выборку таким образом, чтобы конечные пользователи на странице заполнения видели только свои задачи.</callout> |
| ===== Автоматические рассылки запросов ===== | ===== Автоматические рассылки запросов ===== |
| Опционально. Нужно, чтобы пользователи получали запросы на заполнение формы при выполнении определённых условий. | Опционально. Нужно, чтобы пользователи получали запросы на заполнение формы при выполнении определённых условий. |
| * **Пользовательские** -- это те, которые содержатся в объектах, выбранных в портлете "Параметры выборки объектов" и которые доступны для заполнения. | * **Пользовательские** -- это те, которые содержатся в объектах, выбранных в портлете "Параметры выборки объектов" и которые доступны для заполнения. |
| * **Системные** -- всегда одинаковый набор: | * **Системные** -- всегда одинаковый набор: |
| * Плановая дата начала | * Плановая дата начала (фиксированная дата) |
| * Плановая продолжительность | * Плановая продолжительность |
| * Плановая дата завершения | * Плановая дата завершения (фиксированная дата) |
| * Фактическая дата начала | * Фактическая дата начала |
| * Фактическая дата завершения | * Фактическая дата завершения |
| |
| См. [[product:olap:case_system_table|пошаговый пример настройки OLAP-куба.]] | См. [[product:olap:case_system_table|пошаговый пример настройки OLAP-куба.]] |
| | |
| | <callout type="warning" icon="true">Добавление OLAP-показателей на страницу запроса формы может значительно увеличить время открытия страницы заполнения запроса формы.</callout> |
| ===== Справочники объектов ===== | ===== Справочники объектов ===== |
| |
| ^ Параметры ^ Что означает | Способ работы с записями ||| | ^ Параметры ^ Что означает | Способ работы с записями ||| |
| ^:::^:::^ Новая запись ^ Редактирование ^ Просмотр ^ | ^:::^:::^ Новая запись ^ Редактирование ^ Просмотр ^ |
| |''Показать итог для введённых ранее записей''|В форме выводится дополнительная колонка, где отображается сумма предыдущих значений, если это [[product:requisites:other#число|числовой реквизит]]. <callout type="warning">Работает, только если активированы((выделены чек-боксами)) и [[product/tables/admin/inherited_table#ведущийподчиненный|подчинённый, и ведущий]] справочники.</callout>| {{fa>check?24&color=#267F00}} | {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | | |''Показать итог для введённых ранее записей''|В форме выводится дополнительная колонка, где отображается сумма предыдущих значений, если это [[product/requisites/number|числовой реквизит]]. <callout type="warning">Работает, только если активированы((выделены чек-боксами)) и [[product/tables/admin/inherited_table#ведущийподчиненный|подчинённый, и ведущий]] справочники.</callout>| {{fa>check?24&color=#267F00}} | {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | |
| |''Ввод значений числового реквизита накопительным итогом''|Поле предназначено для записи текущего накопительного итога. \\ //Например, для ввода складских остатков (сколько здесь и сейчас есть условных стульев или кирпичей на складе).// \\ Система сама посчитает дельту относительно предыдущего накопительного итога и **внесёт в справочник именно значение дельты**. \\ Разница может быть как положительной((нарастающий итог)), так и отрицательной((убывающий итог)). \\ О включенной опции при заполнении формы говорит {{:product:forms:admin:pic.png?nolink|}} перед полем ввода. <callout type="warning">Работает, только если активированы((выделены чек-боксами)) и [[product/tables/admin/inherited_table#ведущийподчиненный|подчинённый, и ведущий]] справочники.</callout>| {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | {{fa>times?24&color=#C60000}} | | |''Ввод значений числового реквизита накопительным итогом''|Поле предназначено для записи текущего накопительного итога. \\ //Например, для ввода складских остатков (сколько здесь и сейчас есть условных стульев или кирпичей на складе).// \\ Система сама посчитает дельту относительно предыдущего накопительного итога и **внесёт в справочник именно значение дельты**. \\ Разница может быть как положительной((нарастающий итог)), так и отрицательной((убывающий итог)). \\ О включенной опции при заполнении формы говорит {{:product:forms:admin:pic.png?nolink|}} перед полем ввода. <callout type="warning">Работает, только если активированы((выделены чек-боксами)) и [[product/tables/admin/inherited_table#ведущийподчиненный|подчинённый, и ведущий]] справочники.</callout>| {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | {{fa>times?24&color=#C60000}} | |
| |''Необязательное заполнение''|**Инструмент для** пропуска и **НЕзаписи** тех строк, **где нечего писать**, по которым нет изменений или новостей. \\ //Например, есть справочник с несколькими обязательными для заполнения реквизитами. \\ Пользователь вносит текущие значения по целому перечню объектов, но по некоторым из них нет информации или нет изменений => вносить нечего. Он сохраняет форму.// \\ Там, где данные есть -- создаются новые записи справочника, там, где ни один из реквизитов не заполнен -- ничего не создаётся. Пользователь благополучно сохраняет форму, не получает при этом никаких оповещений или напоминаний о необходимости внести данные по всем строкам. <callout type="warning" icon="true">Если пользователь внёс в строке хотя бы один из реквизитов, и в справочнике остался хотя бы один незаполненный обязательный реквизит, пользователь получит уведомление как обычно. \\ В таком случае сохранить форму без внесения полных данных он не сможет.</callout>| {{fa>check?24&color=#267F00}} | {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | | |''Необязательное заполнение''|**Инструмент для** пропуска и **НЕзаписи** тех строк, **где нечего писать**, по которым нет изменений или новостей. \\ //Например, есть справочник с несколькими обязательными для заполнения реквизитами. \\ Пользователь вносит текущие значения по целому перечню объектов, но по некоторым из них нет информации или нет изменений => вносить нечего. Он сохраняет форму.// \\ Там, где данные есть -- создаются новые записи справочника, там, где ни один из реквизитов не заполнен -- ничего не создаётся. Пользователь благополучно сохраняет форму, не получает при этом никаких оповещений или напоминаний о необходимости внести данные по всем строкам. <callout type="warning" icon="true">Если пользователь внёс в строке хотя бы один из реквизитов, и в справочнике остался хотя бы один незаполненный обязательный реквизит, пользователь получит уведомление как обычно. \\ В таком случае сохранить форму без внесения полных данных он не сможет.</callout>| {{fa>check?24&color=#267F00}} | {{fa>check?24&color=#267F00}} | {{fa>times?24&color=#C60000}} | |