Заполнение полей вычисляемыми значениями


Карточка FossLook предоставляет возможность производить арифметические действия над числовыми и денежными полями. Таким образом значение вычисляемого поля может зависеть от значений одного или нескольких других полей.

Для задания значений вычисляемых полей необходимо открыть страницу "Библиотеки документов" программы администрирования и выбрать документ, в котором будут применяться вычисляемые поля. Например, это будет документ "Мой документ" и в карточке этого документа есть поле "Стоимость", которое равно произведению полей "Количество" и "Цена". Где "Цена" и "Стоимость" денежные поля, а "Количество" числовое.

Редактирование документа с вычисляемыми полями

Выберите в документе "Мой документ" поле "Стоимость", значение которого будет вычисляться, возьмите его на редактирование и перейдите на закладку "Вычисляемое значение".

Редактирование вычисляемых полей

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

Редактирование вычисляемых полей

Теперь в карточке документа поле стоимость будет вычисляться автоматически.

Расчет вычисляемого поля

Усложним задачу. Будем считать, что в нашем документе есть дочерние документы "Товары", а поле "Стоимость" это сумма стоимостей всех товаров, находящихся в карточке документа.

Вначале создадим дочерний документ "Товар" и применим нашу формулу для этого документа. Т.е. "Стоимость товара" это произведение полей "Цена товара" и "Количество товара". (Как создавать свои типы документов можно посмотреть в статье "Создание типа документа")

Вычисляемые поля в дочернем документе

Затем включим документ "Товар" в качестве дочернего документа в документ "Мой документ".

Включение дочернего документа в родительский

Отредактируем формулу для поля "Стоимость" в основном документе. Оно должно быть суммой полей "Стоимость товара" закладки "Товары". Для этого выберем поле "Товары", которое в свою очередь, включает поля дочернего документа "Стоимость товара", "Цена товара" и "Количество товара"

Поля дочернего документа

и используем формулу summ(выражение) для поля "Стоимость" основной карточки документа.

Примечание: слово summ и скобки вводятся вручную.

Значение поля summ

Теперь, заполнив дочерние документы "Товары",

Заполнение карточек товара

мы получим в основной карточке значение поля стоимость, как сумму стоимостей всех товаров.

Значение поля стоимость
© 2001-2017 ФОСС-Он-Лайн. Все права защищены.