VK Video
Где находится код форматирования таблицы?
Параметры таблицы — Форматирование таблицы.
Какая функция используется в блоке форматирования таблицы?
Форматирование строки и поля перекрывает форматирование таблицы?
Да — приоритет в таком порядке:
форматирование таблицы
форматирование
форматирование поля
Те поле перекрывает всех. Строка перекрывает таблицу.
Какие параметры отвечают за блокировку добавления, удаления и дублирования?
У setTableFormat большинство параметров применяются имменно к таблице:
blockdelete
— блокировка удаления строк.
blockduplicate
— блокировка дублирования.
blockorder
— блокировка сортировки по n
.
blockadd
— блокировка добавления строк в таблицу.
Например можно заблокировать добавление строк если их больше 5:
f1=: setTableFormat(condition: $calc >= 5; blockadd: true)
calc: listCount(list: $list)
list: selectList(table: $#ntn; field: 'id')
Можно ли изменить заголовок таблицы по условиям?
За это отвечает параметра tabletitle
, а для строчной части rowstitle
:
Например изменение заголовка таблицы в зависимости от значений префильтра:
f1=: setTableFormat(tabletitle: str`"Показатели за" ++ $dateform`)
dateform: dateFormat(date: #fl_date; format: "F"; lang: "ru")
Как изменить заголовок поля по условиям?
За это отвечает параметр fieldtitle
, например:
f1=: setTableFormat(fieldtitle: 'field_name' = $title)
title: if(condition: #type = 2; then: "Маржинальнй доход"; else: "Чистая прибыль")