Шаблоны вычислений и доп. действий

Шаблоны вычислений и доп. действий в программе "Клиентская база" - это инструмент для реализации часто встречающихся задач. Шаблон удобен тем, что не надо писать вычисление в режиме эксперта, привлекая к этому программиста. Вместо этого применяется конструктор, который предоставляет интуитивно понятные параметры настройки.

В одном вычислении можно выбрать несколько шаблонов, нажав на иконку «+» справа от выпадающего списка шаблонов.

img-2023-12-11-11-59-15

Важно. Вычисления и доп. действия используют одинаковые шаблоны в своей структуре (за исключением нескольких шаблонов).

Общий список шаблонов вычислений и доп. действий

Для упрощения поиска шаблоны разделены на группы.

Ниже представлен перечень шаблонов вычислений, разделенный на группы, с описаниями и ссылками на соответствующие разделы:

Группа шаблонов «Общие»

Копировать/создать запись. С помощью данного шаблона можно создать новую запись в любой таблице. Например, нужно выписать счет на основе заявки от клиента. Подробнее

Выполнить http-запрос. Данный шаблон позволяет выполнить любой http-запрос, в том числе с GET параметрами. Эти запросы могут быть полезны для интеграции со сторонними сервисами. Подробнее

Группа шаблонов «Текущая таблица»

Копировать поле. С помощью данного шаблона можно скопировать значение из одного поля в другое внутри одной записи. Например, нужно при добавлении мероприятия автоматически заполнять дату его окончания. Подробнее

Сравнить поля. Данный шаблон сравнивает между собой два поля одной записи. И записывает значение в текстовом виде в зависимости от того, результат является истиной или ложью. Например, нужно начислить премию сотруднику отработавшему часов больше, чем запланировано. Подробнее

Генерировать коды (промокоды). Данный шаблон генерирует код (промокод) в виде случайной последовательности букв и цифр по заданному шаблону. И записывает этот код в текстовое поле. Например: 345-643-234, HDHJ-SHWE, CLIENTBASE-J8HSD. Подробнее

Отправить запись на e-mail. Данный шаблон позволяет отправить текущую запись таблицы на указанный e-mail. В письме будет запись со всеми полями, к которым есть доступ на просмотр. Например, нужно отправить клиенту счет на оплату. Подробнее

Изменить поле. Шаблон меняет значение поля автоматически по какому-либо событию. Например, нужно после отправки коммерческого предложения клиенту нужно автоматически поменять статус заявки в таблице. Подробнее

Очистить поле. Данный шаблон может быть полезен, если необходимо удалить внесенную ранее информацию. Например, очистить поле о долге по счету, либо внесенное ранее примечание. Подробнее

Число: Математическая формула. С помощью этого шаблона можно создать математическое выражение, используя значения полей в качестве переменных. В качестве аргументов можно использовать также поля из связанных таблиц. Например, нужно подсчитать остаток суммы для оплаты счета. Подробнее

Текст: Найти и заменить текст. Шаблон заменяет в текстовом поле один фрагмент на другой. Например, нужно привести номера телефонов к единому виду. Подробнее

Текст: Обработка ФИО. С помощью шаблона можно извлечь имя / имя, отчество / имя, фамилию из ФИО. Также есть возможность учесть падеж при записи ФИО. Например, нужно вывести данные для персонального обращения. Подробнее

Текст: Парсинг текста. С помощью данного шаблона можно извлечь из текста фрагмент с искомыми данными. Например, нужно извлечь фрагмент текста из письма. Подробнее

Текст: Объединение текста. Шаблон объединяет значения из разных полей в одно текстовое поле. Например, нужно записать в одном поле такую конструкцию: {Поле 1} - {Поле 2} %, {Поле 3} руб. Подробнее

Текст: Обрезать текст. Шаблон обрезает первые n символов текста из одного поля и копирует в другое (либо то же самое) поле. Например, нужно отобразить текст в сокращенном виде. Пример такого текста — превью отзыва. Подробнее

Текст: Копировать как текст. Шаблон копирует значение из поля и переносит ее в другое поле в том же виде, как она отображается на экране. Например, нужно сохранить значение из поля типа «связь», каким его видит пользователь программы (а не числом, как оно хранится в базе данных). Подробнее

Текст: Копировать сайт в поле. Шаблон сохраняет код сайта в отдельном многострочном поле. Вычисление чаще всего работает совместно с шаблоном «Текст: Парсинг текста». Например, нужно сравнивать цены услуг репетитора в разных городах и ежедневно их обновлять. Подробнее

Текст: Изменение регистра. Шаблон меняет регистр текста в записи. Шаблон может быть полезен, есл, нужно привести к одному формату текст, сохраненный в разных регистрах. Например, нужно привести в единый вид наименования товаров в прайс-листе. Подробнее

Дата: Установить текущую дату. Шаблон заполняет поле текущей датой. Например, нужно зафиксировать дату оплаты в счете. Подробнее

Дата: Изменить дату. Шаблон вычисляет дату с помощью прибавления/вычитания заданного количество единиц и заносит итоговое значение в любое другое поле. Например, нужно посчитать дату окончания отпуска сотрудника. Подробнее

Дата: Разница между датами. Шаблон подсчитывает разность между двумя датами. Например, нужно узнать количество отработанных часов за день. Или, например, необходимо рассчитать сколько дней заняло движение клиента от одного этапа воронки продаж к другому. Подробнее

Дата: Вычислить день недели. Шаблон позволяет получить день недели из произвольной даты. Например, нужно составить график дежурства с отображением соответствующего дня недели. Подробнее

Дата: Перевод даты в текст. Шаблон переводит дату в формат «число текст число». Значение будет сохранено в текстовом поле. Например, нужно для шаблона печати вывести дату прописью. Подробнее

Перевод суммы из числа в текст. Шаблон переводит сумму в текстовое представление. Например, нужно вывести сумму в документ прописью. Подробнее

Отмена редактирования поля. Шаблон отменяет изменение в поле. Данный шаблон вернет предыдущее значение поля. Например, нужно настроить шаблон так, чтобы в одном заказе нельзя было добавить больше n единиц товара. Подробнее

Сброс нумерации с нового года. При срабатывании вычисления, с нового года нумерация документов начнется с номера 1. Например, это может быть нужно, если традиция документооборота в компании подразумевает ежегодное обновление нумерации определенных документов. Подробнее

История изменения поля. Шаблон создает подтаблицу «Лог изменений» и записывает в нее историю изменения по заданному полю. Шаблон позволяет восстановить всю историю изменений поля, даже если данные были удалены или заменены. История хранится по всем типам полей. Также нужно сохранять историю изменений менеджера клиента. Подробнее

Копировать значение поля до изменения. Шаблон дублирует значение до внесения изменений в заданное в настройках поле. Например, нужно оставить предыдущее примечание по клиенту или его номер телефона до обновления информации. Подробнее

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

Заполнить поле связи по текстовому полю. Шаблон берет текстовое поле и ищет по нему совпадение в связанной таблице. В случае нахождения совпадения, вычисление выводит это значение в поле связи. Например, шаблон может быть полезен при заполнении на сайте клиентом внешней формы по оформлению заказа. При этом нужно в таблице «Заявки» вывести данные по клиенту (номер телефона и менеджера клиента), основанные на названии организации. Подробнее

Группа шаблонов «Подтаблицы»

Сумма по подтаблице. Шаблон суммирует значения по числовому полю по всем записям таблицы. Полученное значение сохраняется в поле родительской таблицы. Например, нужно подсчитать сумму товаров/услуг в счете и вывести эту сумму в счет. Подробнее

Среднее значение по подтаблице. Шаблон подсчитывает сумму из числового поля по всем записям таблицы и делит их на количество записей. Полученное значение сохраняется в поле родительской записи. Например, необходимо посчитать средний чек по клиенту. Подробнее

Количество записей в подтаблице. Шаблон подсчитывает количество записей в таблице. Полученное значение сохраняется в поле родительской записи. Например, необходимо подсчитать количество открытых заявок по клиенту. Подробнее

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

Копировать поле из основной записи в подтаблицу. Шаблон копирует значение из основного поля родительской записи. Вычисление проходит по всем записям выбранной подтаблицы и заполняет поле в каждой записи значением из основного поля родительской записи. Например, необходимо проставить статус выполнения у всех задач аналогичный выбранному статусу этого проекта. Подробнее

Добавление множества записей в подтаблицу. Шаблон заполняет подтаблицу записями из другой таблицы (например, справочника). Можно сделать выборку по записям с помощью фильтра. Если фильтр не задан, скопируются все записи выбранной таблицы. Например, при выписывании коммерческого предложения необходимо заполнить позиции заявки типовыми значениями из справочника по нужной нам услуге. Подробнее

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

Автонумерация в подтаблице. Шаблон добавляет автонумерацию в подтаблице. Например, нумерация бывает нужна в шаблонах печати (для позиций счета). Подробнее

Изменить следующую строку в подтаблице. Шаблон меняет запись в подтаблице, которая следует за текущей в выбранной подтаблице. Например, необходимо поэтапно открывать вопросы в опроснике или давать доступ к следующему уроку только после прохождения предыдущего. Подробнее

Создать расписание. Шаблон создает расписание на заданный период с указанием времени начала и окончания событий. Строки расписания при этом создаются в подтаблице. Например, необходимо добавить график работы кружка на все заданные дни выбранного периода. Подробнее

Шаблон ДД. Создать запись в подтаблице через форму. Шаблон создает запись в подтаблице с помощью кнопки доп. действия. Например, требуется добавить запись в подтаблицу с большим количеством полей. Обычное добавление не очень удобно, так как приходится скроллить горизонтально. Подробнее

Группа шаблонов «Связанная таблица»

Копировать поле из связанной таблицы в текущую. Шаблон берет значение из связанной таблицы и копирует его в поле текущей таблицы. Например, при добавлении нового товара в счет нужно выводить его цену из прайс-листа. Подробнее

Копировать поле из текущей таблицы в связанную. Шаблон берет значение из текущей таблицы и копирует его в поле связанной таблицы. Например, при заполнении данных (имя, телефон, e-mail) в заявке нужно подтянуть эти данные в карточку клиента. Подробнее

Изменить поле в связанной таблице. Шаблон заполняет поле в связанной таблице заданным значением. В отличие от шаблона "Копировать поле в связанную таблицу" значение может быть произвольным, а не только тем же, что и в таблице, откуда будет производится копирование. Например, нужно отметить в карточке клиента статус из счёта, отличный от статуса в заявке (Оплачен -> Получена оплата). Подробнее

Обновлять поле при изменении в связанной таблице. При изменении значения в поле связанной таблицы шаблон обновляет значение в поле, связанном с этой таблицей. Например, при смене e-mail в карточке клиента нужно обновить e-mail клиента в заявках или счётах. Подробнее

Группа шаблонов «Шаблоны»

Отправить шаблон e-mail рассылки. Шаблон автоматизирует процесс отправки электронных писем. Содержание письма берется из выбранного заранее созданного шаблона e-mail рассылки. Например, нужно отправить письмо клиенту c сообщением об успешной оплате счета. Подробнее

Отправить шаблон смс рассылки. Шаблон автоматизирует процесс отправки СМС сообщений. Содержание СМС берется из выбранного шаблона СМС рассылки. Например, нужно отправить смс клиенту c сообщением с напоминанием оплатить услугу. Подробнее

Отправить шаблон мессенджера. Шаблон автоматизирует процесс отправки сообщений в мессенджеры (Whatsapp и Telegram). Содержание сообщения берется из выбранного шаблона мессенджеров. Например, нужно отправить сообщение клиенту в Whatsapp с напоминанием оплатить услугу. Подробнее

Сохранить шаблон печати в файл. Шаблон сохраняет документ, который создан в указанном шаблоне печати, в выбранное поле. Например, нужно сохранить в отдельное поле коммерческое предложение с возможностью задать параметры, которые будут отображены в документе. Подробнее

Шаблон ДД. Распечатать шаблон печати. Шаблон выводит выбранный документ на печать по нажатию на кнопку доп. действия. Используется только в доп. действиях. Подробнее

Группа шаблонов «Статус записи»

Удалить запись. Шаблон удаляет выбранную запись или несколько записей. Например, бывает нужно периодически удалять старые записи. Подробнее

Архивировать запись. Шаблон архивирует выбранную запись или несколько записей. Например, бывает нужно периодически архивировать записи старых отказных клиентов. Подробнее

Восстановить запись. Шаблон активирует выбранные записи из архива или удаленные записи. Например, бывает нужно периодически восстановить запись с данными клиента, находящимися в архиве. Подробнее

Ваши вопросы, замечания и предложения по данному разделу оставляйте в комментариях, мы обязательно ответим.

Удачных настроек!