В сервисе появились вычисляемые поля, с помощью которых вы можете значительно расширить функциональность ваших приложений. Теперь можно настроить, чтобы значение поля рассчитывалось автоматически на основе значений других полей таблицы, а также можно из нескольких полей собрать одно – например, составить поле ФИО из трех отдельных полей Фамилия, Имя и Отчество.

Как настроить вычисляемое поле
  1. В настройке таблицы добавить колонку и в качестве типа значения указать "Вычисляемое поле".
  2. Задать выражение для вычисления значения поля. На данный момент поддерживаются следующие типы выражений:
    • Арифметические операции над числовыми полями таблицы и фиксированными числами;
    • Соединение текстовых полей;
    • Получение значения поля из другой таблицы, если на нее есть ссылка в текущей таблице.
  3. Сохранить настройку и перейти к просмотру таблицы. Для всех записей таблицы значения нового поля уже будут рассчитаны.
Примеры применения вычисляемых полей

Рассмотрим простой пример. Пусть у нас есть таблица "Клиенты", в которой имеются ФИО клиентов. Требуется хранить эти данные в трех отдельных полях – "Фамилия", "Имя" и "Отчество", чтобы случайно не возникла ситуация, что один клиент оказался заведен дважды – как Иван Иванов и как Иванов Иван Иванович. При этом хочется иметь одно поле, в котором содержится ФИО целиком, для удобной ссылки на клиента в таблице "Заказы". Тут нам и пригодится вычисляемое поле с выражением f1+' '+f2+' '+f3, где f1, f2 и f3 – системные коды полей "Фамилия", "Имя" и "Отчество", соответственно.

Или другой пример, тоже из реальной практики наших пользователей. В таблице "Заказы" при выборе товара хочется сразу увидеть его фото и цену. Эти данные есть в таблице "Товары", на которую ссылается колонка "Товар" из таблицы "Заказы". Добавляем два вычисляемых поля "Фото" и "Цена" и указываем для них выражения f1.f2 и f1.f3, где f1 – системный код поля "Товар" в таблице "Заказы", а f2 и f3 – системные коды полей "Фото" и "Цена" в таблице "Товары". Если кроме базовой цены у товара может быть цена со скидкой, то можно также добавить вычисляемое поле "Цена со скидкой", рассчитываемое по формуле f1.f3*(100-f4)/100, где f4 – системный код поля "Скидка" в таблице "Заказы", где задается размер скидки в процентах.

В вычисляемых полях могут применяться и более сложные выражения, о существовании которых пока известно только избранным :) Например, если вам нужно посчитать возраст человека на основе данных о дате его рождения, имеющихся в таблице, то в качестве выражения вычисляемого поля нужно написать Возраст(f1), где f1 – системный код колонки "Дата рождения".

Если вам нужны какие-то еще возможности для вычисляемых полей – напишите нам! Мы активно развиваем эту функциональность

href="http://redconnect.ru">Сервис звонка с сайта RedConnect
Отправить запрос
Заказать обратный звонок
Если Вам не удалось до нас дозвониться или вы хотели бы, чтобы мы перезвонили вам сами, пожалуйста, заполните форму и мы обязательно перезвоним Вам!
Отправить запрос
Оставить отзыв для руководства
В работе любой организации бывают случаи, когда клиент может существенным образом повлиять на работу и принципы организации. Если Вам не понравилось что-то в нашей работе, или вы что-то хотели бы донести до руководства Компании, просим оставлять такие отзывы здесь. Вы можете так же приложить файл с вашим официальным письмом.