Типы полей — справочник
Каждое поле таблицы имеет тип, который определяет, как оно отображается в таблице и как редактируется в карточке записи. Какие поля есть в таблице и какого они типа — настраивает администратор, но полезно понимать, как с каждым типом работать.
| Тип | В таблице | В карточке записи |
|---|---|---|
| Текст | Обычный текст, редактируется по двойному клику | Текстовое поле |
| Число | Число, редактируется по двойному клику | Числовое поле |
| Деньги | Сумма с форматированием и валютой | Числовое поле |
| Дата | Дата или дата+время, в зависимости от настройки поля | Поле выбора даты/даты и времени |
| Статус | Цветная плашка варианта | Выпадающий список |
| Да/Нет | Цветная плашка «Да»/«Нет» | Флажок/выпадающий список |
| Текст со ссылкой ↗ на письмо | Текстовое поле + кнопка перехода | |
| Телефон | Текст со ссылкой ↗ на звонок | Текстовое поле + кнопка перехода |
| Ссылка | Текст со ссылкой ↗ | Текстовое поле + кнопка перехода |
| Связь | Название связанной записи (плюс доп. поле-подпись под ним, если настроено), клик открывает её | Поиск и выбор записи (одной или нескольких) |
| Пользователь | Имя/email пользователя, клик открывает запись | Поиск и выбор пользователя (одного или нескольких) |
| Файл | Список файлов с открытием во вкладке | Загрузка, скачивание, удаление, генерация документа |
| Изображение | Миниатюра с просмотром | Сетка миниатюр с полноэкранным просмотром |
| Формула | Вычисленное значение, только для чтения | Только для чтения |
| Значение по связи (lookup) | Значение из связанной записи, только для чтения | Только для чтения |
| Промежуточный итог (rollup) | Агрегат по связанным записям, только для чтения | Только для чтения |
| Связанные записи | Не выводится колонкой в таблице | Отдельный блок под основными полями |
Вычисляемые поля
Поля «Формула», «Значение по связи» и «Промежуточный итог» всегда доступны только для просмотра — их значение рассчитывается автоматически на основе других полей и связанных записей, вручную ввести в них ничего нельзя.
Формула — доступный синтаксис
Выражение задаётся в настройках поля (см. Настройки таблицы) и ссылается на другие поля этой же записи через {Название поля}.
- арифметика:
+ - * /(остаток%), скобки, унарный минус; - сравнения (дают 1 или 0):
= == != <> > >= < <=; - логические: И / ИЛИ (кириллицей), либо
AND/OR, либо&&/||— все три варианта равнозначны, приоритет как везде: ИЛИ ниже И, И ниже сравнений; - строки:
"текст"или'текст'; - разница дат:
{Дата окончания} - {Дата начала}→ число дней; - функции:
ЕСЛИ(условие; тогда; иначе)(он жеIF),MIN,MAX,ROUND,ABS,SUM,AVG,FLOOR,CEIL,ДЛСТР/LEN,СЦЕПИТЬ/CONCAT,СЕГОДНЯ/TODAY.
Пример с логическим «И» — вложенные условия проверки погрешности:
ЕСЛИ(
{Погрешность, %} = 0 И {Разница, л} = 0;
"Транзакция не проводилась";
ЕСЛИ(ABS({Погрешность, %}) > 10; "Погрешность более 10%"; "В пределах нормы")
)Разделители аргументов функций — и запятая, и точка с запятой, можно использовать любой.