Заповнення полів обчислюваними значеннями
Картка документа СЕД FossDoc надає можливість виконувати арифметичні дії над числовими і грошовими полями. Таким чином значення обчислювального поля може залежати від значень одного або декількох інших полів.
Для задання значень обчислюваних полів необхідно відкрити сторінку "Бібліотеки документів" програми адміністрування і створити документ, в якому будуть застосовуватися обчислювані поля. Наприклад, це буде документ "Товар", в картці якого буде поле "Вартість", яке дорівнює добутку полів "Кількість" та "Ціна". "Ціна" і "Вартість" є грошовими полями, а "Кількість" - числове. (Як створювати свої типи документів, дивіться в розділі "Створення типу документа".)

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

За допомогою кнопки "Поля" виберіть потрібні поля і задайте формулу для розрахунку. Ці поля відображаються в основній картці документа.

Тепер у картці документа поле "Вартість" буде обчислюватися автоматично.

Ускладнимо приклад. Припустимо, нам потрібен документ "Відомість", до складу якого входять документи "Товар" в якості дочірніх. Також у відомості буде поле "Загальна сума", яке повинно обчислювати сумарне значення всіх полів "Вартість" документів "Товар", що належать до відомості.
Спочатку створимо документ "Відомість" з полями "Товари" (типу "Дочірні документи", яке пов'язане з документами типу "Товар") та "Загальна сума":

Відредагуємо поле "Загальна сума" і використаємо функцію summ (вираз), аргументами якої зробимо поля "Вартість товару" дочірніх документів "Товар":

Примітка: слово summ і дужки набираються вручну з клавіатури.
Тепер, після вводу дочірніх документів "Товари",

ми отримаємо у відомості значення поля "Загальна сума", як суму вартостей всіх товарів.
