Просмотров: 12607 (Статистика ведётся с 06.02.2017)

Рассмотрим небольшой пример работы с полями документа и вычислением их значений. Для простоты будем использовать функционал списков (описанные ниже действия будут применимы и к другим типам документов, например, CRM).

За основу возьмем сообщение с форума:

"Доброго времени суток, может кто сталкивался с такой задачей, нужно чтоб во время оформления сделки высчитывалась чистая прибыль, т.е. от заложенной суммы сделки вычитался налог усн (6%), вычитались затраты на подряд (если они есть) и все это потом записывалось в отчет менеджера по проведенной сделке."


  • Создадим новый список, а в нем набор следующих полей типа число:

    • Сумма,
    • Затраты на подряд,
    • Налог (6%). Считается автоматически,
    • Итоговая сумма. Считается автоматически.

    Поле Затраты на подряд будет не обязательным к заполнению. Если оно будет содержать значения, то они будут учитываться в расчетах, в противном случае - не будут.

    Примечание: В зависимости от настроек PHP, значения полей типа число могут отображаться в Экспоненциальной форме записи.

  • Создадим шаблон последовательного бизнес-процесса и настроим его на запуск при добавлении нового элемента.
  • Добавим и настроим первое действие Изменение документа, которое будет вычислять налог от общей суммы следующим образом:

    Поле: Налог (6%). Считается автоматически,

    Значение: ={=Document:PROPERTY_s}*0.06,

    где

    {=Document:PROPERTY_s} является значением поля Сумма.

  • Добавим и настроим второе действие Изменение документа, которое будет вычислять итоговую сумму с учетом всех вычетов:

    Поле: Итоговая сумма. Считается автоматически,

    Значение: ={=Document:PROPERTY_s}-{=Document:PROPERTY_contract}-{=Document:PROPERTY_tax},

    где

    {=Document:PROPERTY_s} является значением поля Сумма,
    {=Document:PROPERTY_contract} является значением поля Затраты на подряд,
    {=Document:PROPERTY_tax} является значением поля Налог (6%). Считается автоматически.



Шаблон для ознакомления: Скачать

Примечание: Перед импортом шаблона ознакомьтесь с материалом урока Экспорт и импорт.


19


Курсы разработаны в компании «1С-Битрикс»