Содержание

Создание и настройка формы


См. также:

Как создать новую форму

  1. Администрирование → Общие настройки → Конструктор форм
  2. Нажмите «Добавить».
  3. Заполните поля в портлете «Свойства формы»:
    • «Название»;
    • «Описание/Легенда» - описание назначения формы или набора данных для заполнения;
    • «Вид представления объектов»:
      • «Линейный» - в список попадают только те объекты, по которым доступны поля для заполнения;
      • «Иерархический» - отображаются вместе с иерархией вышестоящих объектов с учетом фильтра по родительскому объекту. Отображение вышестоящих объектов зависит от того, откуда запрашивается форма: из модуля на Рабочем столе или со страницы объекта.
    • «Фиксированный заголовок таблицы» - при скроллинге формы шапка таблицы (названия полей) фиксируются на странице, так что пользователь при заполнении формы всегда их видит.
    • «Настройка размеров колонок» - при активации этого чек-бокса Администратор Системы может зайти в форму и вручную настроить ширину колонок, после чего сохранить их положение;
    • «Использовать процедуру запросов» - вкл/выкл ручные запросы из объекта на заполнение форм;
    • «Актуализировать план проекта» - если вкл: при сохранении заполненной формы запускается перерасчет дат плана проекта (включая дочерние объекты), который является источником запроса формы. Опция работает, если форма содержит плановые даты и пользователь изменил хотя бы одну такую дату в рамках текущего сеанса работы с формой.
  4. Сохраните форму.
  5. Настройте форму.

Возможность запроса из объектов

Это - привязка формы к объектам.

На карточках каких типов объектов появится в правом меню пункт «Формы». Из этого раздела можно будет отправить ручной запрос на заполнение формы или открыть форму для заполнения (при наличии у пользователя соответствующих прав).

  1. В портлете «Возможность запроса из объектов» → «Изменить».
  2. Выберите типы объектов.
  3. Сохраните изменения.

Параметры выборки объектов

Выберите здесь те объекты, в таблицы и/или реквизиты которых нужно вносить данные.

Это могут быть те же объекты, что и в портлете «Возможность запроса из объектов», а могут быть - их дочерние.

При настройке фильтров учитывайте, что они будут применяться к данным пользователей, которые будут получать запросы и заполнять форму. Например, Вы можете использовать фильтр «по моим ролям» - чтобы каждый пользователь получал запросы именно по своим объектам.

Отбор объектов по записям таблиц

Опционально.

Это - инструмент отбора объектов по наличию записей в связанных с ними таблиц.

Инструмент актуален, только если:

Фильтры по записям

Фильтр по записям таблиц (такой же фильтр есть в портлете "Таблицы объектов", где настраивается выбор тех таблиц, которые отображаются в форме и в которые вносятся изменения) - еще больше сужает выборку объектов по признаку наличия у них записей в определённых таблицах.

Как это работает: «отбери только те объекты, к которым привязаны таблицы с хотя бы одной записью, которые (записи) отвечают требованиям из фильтров».

Как включить фильтр
  1. Отметьте те таблицы, связанные с объектами, в которых должны быть записи:
    • «Изменить»;
    • прочекать нужные таблицы;
    • «Сохранить».
  2. В поле «Фильтры по записям» → «Добавить».
  3. В открывшемся поп-апе включите нужные вам фильтры по записям таблицы.

Фильтр по системной датеФильтр по дате создания записи. Функциональность аналогична фильтру по плановой дате в отборе объектов.
Фильтр по реквизитам-классификаторамПрименяется для реквизитов-классификаторов выбранной таблицы
Фильтр по статусам«На редактировании»/«Утверждено». Подробно о статусах записей в таблице.
Фильтр по числовому реквизиту подчиненного таблицыСравнение реквизита ведущей таблицы и суммы «Итого ранее» подчиненной таблицы.

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

При деактивации определенного типа объектов (на странице параметров выборки объектов) все привязанные к этому типу объектов таблицы исключаются из списка таблиц в портлете «Отбор объектов по записям таблиц».

Автоматические рассылки запросов

Опционально.

Нужно, чтобы пользователи получали запросы на заполнение формы при выполнении определённых условий.

Подробно о настройке автоматической рассылки запросов.

Реквизиты объектов

В портлете «Реквизиты объектов» выберите те реквизиты, которые пользователи будут заполнять через формы.

Здесь можно добавить системные или пользовательские реквизиты:

Настройка

Можно указать набор обязательных для заполнения реквизитов (чек-бокс в столбце «Обязательный»), а также изменить их названия.

Для указания обязательного реквизита:

  1. Клик на «Изменить» в строке параметра с реквизитом.
  2. Поставить чек-бокс «Обязательный» и сохранить.

Для удаления реквизита - клик на «Удалить» в строке параметра.

Показатели OLAP-кубов

В форму можно добавить показатель из OLAP-куба для удобства того, кто заполняет форму.

Например, индикатор или ключевое значение, которое позволит правильно принять решение и корректно заполнить форму.

См. пошаговый пример настройки OLAP-куба.

Таблицы объектов

Выберите здесь те таблицы, в которые будут записываться данные из формы:

  1. «Изменить» → выбрать чек-боксами нужные таблицы.
  2. Выберите способ работы с таблицами:
    • «Новая запись» (по умолчанию) – через форму создается одна новая запись таблицы;
    • «Просмотр» – на форму выводятся записи таблицы (с учетом заданных фильтров) для просмотра. Этот способ работы доступен только для ведущего или независимой таблицы;
    • «Редактирование» – на форму выводятся записи таблицы (с учетом заданных фильтров) для редактирования.
  3. Для «Просмотр» и «Редактирование» настройте фильтр отображения записей таблицы в форме.

Параметры таблицы

Параметры Что означает Способ работы с записями
Новая запись Редактирование Просмотр
Показать итог для введённых ранее записейВ форме выводится дополнительная колонка, где отображается сумма предыдущих значений, если это числовой реквизит.
Ввод значений числового реквизита накопительным итогомПоле предназначено для записи текущего накопительного итога.
Например, для ввода складских остатков (сколько здесь и сейчас есть условных стульев или кирпичей на складе).
Система сама посчитает дельту относительно предыдущего накопительного итога и внесёт в таблицу именно значение дельты.
Разница может быть как положительной (нарастающий итог), так и отрицательной (убывающий итог).
О включенной опции при заполнении формы говорит перед полем ввода.
Необязательное заполнениеИнструмент для пропуска и НЕзаписи тех строк, где нечего писать, по которым нет изменений или новостей.
Например, есть таблица с несколькими обязательными для заполнения реквизитами. Пользователь вносит текущие значения по целому перечню объектов, но по некоторым из них нет информации или нет изменений ⇒ вносить нечего. Он сохраняет форму.
Там, где данные есть - создаются новые записи таблицы, там, где ни один из реквизитов не заполнен - ничего не создаётся. Пользователь благополучно сохраняет форму, не получает при этом никаких оповещений или напоминаний о необходимости внести данные по всем строкам.
Выводить последнюю записьВ форме отображается только последняя запись по системной дате и времени для объекта выборки.

Фильтр записей таблицы

Если в форме нужно увидеть или отредактировать какие-то конкретные записи в таблице, настройте фильтр.

Фильтры доступны:

Как включить фильтр

  1. В портлете «Таблицы объектов» добавьте таблицы.
  2. В поле «Фильтры по записям» → «Добавить».
  3. В открывшемся поп-апе включите нужные вам фильтры по записям таблицы. Пояснение к функциональности см. в таблице выше.