Статьи > Заполнение полей вычисляемыми значениями
Заполнение полей вычисляемыми значениями
Карточка FossLook предоставляет возможность производить арифметические действия над числовыми и денежными полями.
Таким образом значение вычисляемого поля может зависеть от значений одного или нескольких других полей.
Для задания значений вычисляемых полей необходимо открыть страницу "Библиотеки документов" программы администрирования и выбрать документ, в котором будут применяться
вычисляемые поля. Например, это будет документ "Мой документ" и в карточке этого документа есть поле "Стоимость", которое равно произведению полей "Количество" и
"Цена". Где "Цена" и "Стоимость" денежные поля, а "Количество" числовое.
Выберите в документе "Мой документ" поле "Стоимость", значение которого будет вычисляться, возьмите его на редактирование и перейдите на закладку "Вычисляемое значение".
При помощи кнопки "Поля" выберите нужные поля и задайте формулу для расчета. Эти поля отображаются в основной карточке документа.
Теперь в карточке документа поле стоимость будет вычисляться автоматически.
Усложним задачу. Будем считать, что в нашем документе есть дочерние документы "Товары", а поле "Стоимость" это сумма стоимостей всех товаров, находящихся в карточке
документа.
Вначале создадим дочерний документ "Товар" и применим нашу формулу для этого документа. Т.е. "Стоимость товара" это произведение полей "Цена товара" и "Количество
товара". (Как создавать свои типы документов можно посмотреть в статье
"Создание типа документа")
Затем включим документ "Товар" в качестве дочернего документа в документ "Мой документ".
Отредактируем формулу для поля "Стоимость" в основном документе. Оно должно быть суммой полей "Стоимость товара" закладки "Товары". Для этого выберем поле "Товары", которое
в свою очередь, включает поля дочернего документа "Стоимость товара", "Цена товара" и "Количество товара"
и используем формулу summ(выражение) для поля "Стоимость" основной карточки документа.
Примечание: слово summ и скобки вводятся вручную.
Теперь, заполнив дочерние документы "Товары",
мы получим в основной карточке значение поля стоимость, как сумму стоимостей всех товаров.