Фильтры вычислений (FlowFilters)

В Navision реализована специальная функция, называемая “вычисляемые поля” (FlowFields). Вычисляемые поля – это поля, содержимое которых система рассчитывает всякий раз при обращении к ним (то есть, каждый раз, когда пользователь открывает окно, в котором находится такое поле). Вычисляемые фильтры (FlowFilters) позволяют определить алгоритм расчета вычисляемого поля.

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

Примером вычисляемого поля является поле Баланс из таблицы Фин. Счет. Также примером может служить карточка финансового счета, вычисление баланса в которой производится на основе книги учтенных финансовых операций (таблица Фин. Книга Операций). Точно так же, содержимое поля Баланс для клиента основано на информации из таблицы Клиент Книга Операций и т.д.

Это объясняется тем, что в таких таблицах, как Фин. Счёт, Клиент, Поставщик и Товар вы можете модифицировать только адреса, коды и тому подобное. Финансовые данные в этих таблицах отображаются в вычисляемых полях, которые являются нередактируемыми. Эти значения вычисляются на основе книг учтенных операций. Коррекция значений вычисляемых полей возможна только в результате учета соответствующих операций.

Система уже знает, как рассчитывать содержимое вычисляемых полей (FlowFields). Однако, при помощи функции Вид, FlowFilter можно временно ограничить набор операций из других таблиц, включаемый в вычисления. Это выполняется путём определения FlowFilter в том окне, в котором будет фигурировать результат вычисления (например, результат вычисления поля Баланс появится в карточке клиента). Система применит фильтр в таблице книги операций (в этом случае – в таблице Клиент Книга Операций) при суммировании операций книги.

Дополнительная информация

Использование фильтров вычислений (FlowFilters)