Формулы: расчёты между полями

Как посчитать НДС из суммы или прибавить дни к дате: создание формулы, вставка результата в текст и что видно при заполнении.

Формула нужна, когда одно значение в документе вычисляется из других: НДС из суммы договора, остаток после аванса, дата окончания через столько-то дней после подписания. Человек вводит только исходные данные, а результат появляется сам.

Что вам понадобится

  • Шаблон, в стороне которого уже есть переменные, участвующие в расчёте. Формула видит переменные только той стороны, у которой создаётся.

Этап 1. Создайте формулу

  1. В блоке нужной стороны справа нажмите «Добавить формулу».
    База знаний DataDoc.RU | Строка «Добавить формулу» в блоке стороны
    Строка «Добавить формулу» в блоке стороны
  2. В окне «Добавить формулу» нажмите «Создать новую формулу». Уже созданные формулы стороны перечислены выше этой кнопки.
    База знаний DataDoc.RU | Окно «Добавить формулу» со списком созданных формул
    Окно «Добавить формулу» со списком созданных формул
  3. Впишите «Название», например «НДС 20%». Его увидит и тот, кто заполняет документ.
  4. Нажмите «Выберите тип формулы»: «Целое число», «Дробное число», «Финансовый» (деньги) или «Дата». Без типа формулу не сохранить.
    База знаний DataDoc.RU | Типы формулы
    Типы формулы
  5. Соберите формулу в поле, которое начинается со знака «=». Чтобы вставить переменную, нажмите на зелёную кнопку с названием стороны и выберите её в списке. Знаки «плюс», «минус», «умножить» и «разделить» вставляются кнопками над полем. Числа впишите с клавиатуры.
    База знаний DataDoc.RU | Выбор переменной стороны в формуле
    Выбор переменной стороны в формуле
  6. Пример для НДС 20% внутри суммы: «Сумма договора × 20 / 120». Когда формула собрана верно, кнопка «Сохранить» становится синей.
    База знаний DataDoc.RU | Готовая формула «НДС 20%»
    Готовая формула «НДС 20%»
  7. Нажмите «Сохранить».

Формула с датой

  1. Выберите тип «Дата».
  2. Вставьте переменную даты, поставьте +, впишите число и нажмите «День», «Неделя», «Месяц» или «Год». Например: «Дата подписания + 14 День».
    База знаний DataDoc.RU | Формула «Дата подписания + 14 День»
    Формула «Дата подписания + 14 День»

Если формула составлена неверно (например, дату умножают), рамка поля краснеет, а «Сохранить» недоступна. Поменяйте знак.

База знаний DataDoc.RU | Красная рамка у неверной формулы
Красная рамка у неверной формулы

Этап 2. Вставьте результат в текст

  1. Поставьте курсор в нужное место текста.
  2. Нажмите «Добавить формулу» и в списке нажмите на название формулы. В текст вставится зелёная метка со значком fx.
    База знаний DataDoc.RU | Формулы в тексте шаблона
    Формулы в тексте шаблона
  3. Чтобы изменить формулу позже, нажмите значок fx рядом с меткой.
  4. Сохраните шаблон.

Этап 3. Проверьте при заполнении

Формулы собраны в отдельный блок «Формулы» в конце стороны: вводить в них ничего не нужно. Как только человек заполнит сумму и дату, значения пересчитаются и подставятся в текст.

База знаний DataDoc.RU | Блок «Формулы» и результат в предпросмотре
Блок «Формулы» и результат в предпросмотре

Например, при сумме 120 000 и дате подписания 01.11.2026 получится «НДС 20% = 20 000,00» и «Срок оказания услуг до 15.11.2026». Если исходные поля ещё пустые, результат будет «0,00».

Что дальше