В этой статье:

Добавление, перемещение и удаление алгоритма расчёта

Настройка свойств выбранного алгоритма расчёта

Общие настройки алгоритма расчёта

Настройка связи параметров алгоритма расчёта и формы ввода

Настройка привязки форм ввода к алгоритму

Пример использования алгоритма

Редактирование ранее настроенных форм

Настройка таблицы вкладки

Выбор алгоритмов расчёта

Для расчёта и контроля данных табличной области используйте созданные алгоритмы расчёта.

Примечание. Выбор алгоритма расчёта доступен только при наличии установленного расширения «Алгоритмы расчёта».

Для выбора алгоритмов расчёта используйте страницу «Алгоритмы расчёта» диалога «Мастер табличной области»:

Алгоритмы расчёта

Элементы страницы «Алгоритмы расчёта»

Для определения алгоритма расчёта:

  1. Добавьте готовый алгоритм расчёта.

  2. Настройте свойства выбранного алгоритма:

Совет. Для настройки выводимых столбцов в таблицах на вкладках «Свойства выбранного алгоритма» и «Привязка к формам ввода» смотрите подраздел «Настройка таблицы вкладки» данной статьи.

После выбора алгоритмов расчёта завершите создание табличной области, нажав кнопку «Готово».

Примечание. Если при выполнении алгоритма расчёта возникнут какие-либо ошибки, то расчёт алгоритма будет остановлен. Изменённые данные не будут сохранены в приёмники данных.

При работе с готовой формой ввода формула, по которой рассчитывается значение ячейки, будет отображена в строке формул.

Совет. Для ускорения расчёта выбранных алгоритмов обратитесь к разделу «Как ускорить расчёт алгоритма?».

После завершения настройки табличной области, если требуется, перейдите к шагу:

Добавление, перемещение и удаление алгоритма расчёта

Выделите готовый алгоритм расчёта в области «Алгоритмы расчёта» и переместите в область «Выбранные алгоритмы расчёта» с помощью кнопки  «Добавить» на панели инструментов или с помощью механизма Drag&Drop.

В зависимости от варианта выполнения расчёта переместите алгоритм на вкладку:

Примечание. Для запуска перерасчёта данных установите флажок «Объединять запросы при вычислении» на вкладке «Общие» диалога «Параметры». Перерасчёт происходит, если изменяемые данные являются входными данными для другой табличной области, значения которой рассчитываются с помощью алгоритма, выполняемого при изменении. Если флажок снят, то перерасчёт данных выполняется только в одной табличной области на текущем листе формы ввода. В других табличных областях перерасчёт не выполняется.

Для настройки очередности выполнения алгоритмов расчёта используйте кнопки  «Переместить вверх» и  «Переместить вниз» на панели инструментов вкладки.

Для удаления выбранного алгоритма расчёта:

Настройка свойств выбранного алгоритма расчёта

Для настройки свойств выбранного алгоритма расчёта выделите его в области «Выбранные алгоритмы расчёта». В зависимости от типа алгоритма будут доступны различные настройки. Тип алгоритма определяется автоматически. В таблице области «Выбранные алгоритмы расчёта» в столбце «Тип» указан тип алгоритма расчёта:

Общие настройки алгоритма расчёта

Выполните общие настройки алгоритма расчёта в области «Выбранные алгоритмы расчёта»:

Примечание. Расширение отметки не применяется, если для расчёта используется куб с настроенным управлением измерениями.

Настройка связи параметров алгоритма расчёта и формы ввода

Выполните настройку связи параметров алгоритма расчёта и параметров формы ввода на вкладке «Свойства выбранного алгоритма», установив:

Примечание. Схема отметки справочника имеет больший приоритет, чем тип отметки.

Примечание. Для настройки связей доступны только параметры алгоритма типа «Отметка» и «Иерархия».

Если алгоритм расчёта и форма ввода построены на одном источнике, то параметры алгоритма автоматически будут привязаны к параметрам формы ввода. По умолчанию:

Настройка привязки форм ввода к алгоритму

Привяжите формы ввода к алгоритму для детализации формул, используемых в алгоритме расчёта, используя вкладку «Привязка к формам ввода»:

Примечание. Вкладка «Привязка к формам ввода» не активна для алгоритма типа «Контроль». Если алгоритм расчёта типа «Расчёт/Контроль», то на вкладке будут отображаться только приёмники блоков расчёта и блоков агрегации.

Для этого укажите:

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

Привязанная форма будет открываться при просмотре описания формулы. Если не во все параметры привязанной формы настроена передача параметров исходной формы, то при открытии привязанной формы появится диалог для ввода значений параметров.

Пример использования алгоритма

Редактирование ранее настроенных форм

При редактировании форм ввода, созданных в более ранних версиях продукта «Форсайт. Аналитическая платформа», алгоритмы расчёта, добавленные для контроля вводимых данных, будут отключены. При открытии такой формы ввода на редактирование будет выводиться сообщение об отключении расчётов типа «Контроль» и необходимости внесения изменений в самом алгоритме или изменения настройки подключения алгоритмов в форме ввода.

Настройка таблицы вкладки

Количество отображаемых столбцов и их порядок расположения в таблице можно настроить:

Для изменения количества отображаемых столбцов:

Для изменения порядка следования столбцов используйте кнопки  «Переместить вверх» и  «Переместить вниз», выделив столбец.

См. также:

Начало работы с расширением «Интерактивные формы ввода данных» в веб-приложении | Построение формы ввода | Работа с готовой формой ввода