Вычисляем числовые значения с записью в поля документа
Пример вычисления числовых значений |
Рассмотрим небольшой пример работы с полями документа и
вычислением их значений
В системе имеется возможность вычислять значения выражений в параметрах действий.
Подробнее...
. Для простоты воспользуемся функционалом списков (Сервисы > Списки). Описанные ниже действия применимы и к другим типам документов, например, к сущностям CRM. За основу примера возьмем сообщение с форума:
Порядок действий
- Создадим новый список, а в нем набор полей типа
число
Примечание: В зависимости от настроек PHP, значения полей типа число могут отображаться в Экспоненциальной форме записи.
:
- Сумма;
- Затраты на подряд Поле Затраты на подряд будет не обязательным к заполнению. Если оно будет содержать значения, то они будут учитываться в расчетах, в противном случае – не будут. ;
- Налог (6%). Считается автоматически;
- Итоговая сумма. Считается автоматически.
- Создадим шаблон
последовательного бизнес-процесса
Последовательный бизнес-процесс – действия выполняются одно за другим от точки входа до точки выхода.
Подробнее... и настроим его на запуск при добавлении нового элемента. - Добавим и настроим первое действие
Изменение документа
Действие изменяет указанные поля документа.
Подробнее... , которое вычислит налог от общей суммы :- Поле: Налог (6%). Считается автоматически
- Значение:
={{Сумма}}*0.06
- Добавим и настроим второе действие «Изменение документа», которое вычислит
итоговую сумму
с учетом всех вычетов:
- Поле: Итоговая сумма. Считается автоматически
- Значение:
={{Сумма}} - {{Затраты на подряд}} - {{Налог (6%). Считается автоматически}}
Обратите внимание, что хоть и
рекомендуется
Бизнес процессы – важнейший инструмент, который позволяет автоматизировать рабочие процессы компании. Однако их использование требует определенного навыка и осторожности. В противном случае бизнес-процессы создадут значительную нагрузку на проект.
Подробнее...
менять значение полей одним действием, здесь мы использовали «Изменение документа» дважды. Всё потому, что во втором действии используется значение, которое вычисляется в первом. Если бы мы записали все изменения в одном месте, то на момент расчётов итоговой суммы, значение расчёта налога ещё не было бы сохранено, а значит и итоговая сумма посчиталась бы неверно.
Дополнительно
Шаблон для ознакомления Примечание: Перед импортом шаблона ознакомьтесь с материалом урока Экспорт и импорт. : Скачать
и Ваше мнение важно для нас