Если установить флажок '''Ручной ввод формулы''' в нижней части окна, откроется окно ввода формулы вручную на встроенного интерпретатора команд!!!.
Редактор формул состоит из блоковусловия и результата. В условии обозначаются поля, которые будут обрабатываться сверху вниз и слева направопроверяться на наличие указанных значений. Если условие выполняется, то рассчитывается математическое выражение, записанное в блоке '''Результат'''. Возвращённое число будет ценой для услуги. Если это формула автовключения, пока не выполнится один из блоковто возвращённое число будет записано во введённое значение.
Блоки формул в редакторе можно добавлять и удалять через меню правой кнопки мыши, чтобы удалить блок кликаем на блоке, который необходимо удалить. Блок состоит из двух разделов – '''“Условие”''' и '''“Результат”'''. В условии обозначаются поля, которые будут проверяться на наличие указанных значений. Если условие выполнится, то будет рассчитано математическое выражение, записанное в блоке “Результат”. Возвращённое число будет ценой для этой услуги. Если это формула автовключения, то возвращённое число будет записано во введённое значение.====Условие====
В условии можно указать следующие поля:
* '''Всегда''' — условие выполняется всегда;
* '''Поле''' — поля карточки корреспонденции;
* '''Услуга''' — список общих дополнительных услуг. Можно выбрать другую услугу и посмотреть, какую цену она вернет;
* '''Заказ''' — поля карточки заказа;
* '''Прайс''' — поля карточки тарифа;
* '''Клиент''' — поля карточки клиента;
* '''Функции''' — предустановленный список действий с полями;
* '''Введенное значение''' — произвольное число.
'''Поле''' - поля карточки корреспонденции; '''Заказ''' - поля карточки заказа; '''Прайс''' - поля карточки тарифы; '''Клиент''' - поля карточки клиент. Помимо стандартных полей карточек, в списках также доступны и '''пользовательские поля'''. '''Пользовательские поля''' – это поля, которые могут настраиваться индивидуально в статусах, и потом становятся доступными доступны для заполнения в карточках корреспонденции/заказ/прайса/, заказа, тарифа, клиента на вкладке '''"Пользовательские поля"'''. После выбора поля в редакторе формул необходимо указать логический оператор, который будет использоваться для сравнения поля с введенным числом.
В зависимости от типа После выбора поля доступны разные виды операторов для числа. Например: для числового значения – '''Больше/Меньше/Равно/Не равно'''в редакторе формул необходимо указать логический оператор, который будет использоваться для текста – '''Содержит/Не содержит/Начинается "С"'''. От типа поля зависит и поле ввода, например: '''Время доставить "C"'''. Для полей, которые являются статусами, вместо сравнения поля ввода значения, подставляется выпадающий список (например, поле '''“Режим”''' в карточке корреспонденции)с введенным значением.
В зависимости от типа поля доступны разные виды операторов для числа. Например, для числового значения — '''Больше''', '''Меньше''', '''Равно''', '''Не равно''', '''Больше или равно''', '''Меньше или равно''', для текста — '''Равно''', '''Содержит''', '''Не содержит''', '''Начинается с''', '''Заканчивается на'''. От типа поля зависит и поле ввода.
Кнопки в редакторе формул:
Далее рассмотрим следующие поля условия в редакторе формул: '''Всегда''' - Условие будет всегда выполняться; '''Услуга''' – В списке можно выбрать другую услугу и посмотреть какую цену она вернула. Функции в редакторе формул – это предустановленный список действий с различными полями (не доступный из рассмотренных выше полей). Функции для работы с вложениями:
'''-сумма массы вложений''' – сумма поля масса у вложений корреспонденции;
'''Введённое значение''' – это значение, которое ввёл пользователь или вернула формула автовключения в первом столбце таблицы '''“услуги”''' в карточке корреспонденции.
====Результат====
В разделе редактора формул '''“Результат”''' - большая часть полей повторяет описание полей '''“Условие”''', с разницей Поля результата во многом повторяют поля условия. Разница заключается в том, что в этой части редактора формул результате определяется математическое выражение, и отображаются только числовые поля. Вместо логических операций в этом разделе доступны математические операции – '''сложить/вычесть/умножить/разделить'''.
Поле '''“Константа”''' позволяет ввести заданное число (Например, если мы редактируем формулу автовключения и тип ввода '''“галка”''' - то отобразится выпадающий список '''“да/нет”'''. Значение '''“да”''' – означает '''“включить услугу”''').
Для того чтобы в системе определить уникальные услуги для клиента, их нужно создать в тарифе, а затем применить данный тариф для клиента. В окне редактирования тарифа появилась вкладка '''“Услуги”''', она имеет такую-же функциональность, как и описанное меню в '''“Справочники”-“Дополнительные услуги”'''. Созданные на этой вкладке дополнительные услуги будут добавлены к уже существующему списку услуг.
[[Файл:usluga4.png|670px]]
Вкладка '''"Пользовательская"''' в окне редактирования тарифа по умолчанию скрыта. Данная вкладка появляется, когда определены пользовательские поля в статусах. Эти поля можно использовать в услугах. В них можно хранить стоимость услуг, процент услуг и настраивать эти значения индивидуально для каждого клиента и тарифа.
(Ссылка на видео уроки по данной тематике см. [[Видео уроки#Настройка дополнительных услуг в тарифах|Настройка дополнительных услуг в тарифах]]).