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

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

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

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

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

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

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

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

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

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