Оригинал на GitHub
Вопрос
Можем ли мы настроить так, чтоб при открытии таблицы с помощью linktotable открывался определенный набор полей, а не все? И при обычном открытии таблицы отображались все поля.
Ответ
Это делается через поле префильтра. При вызове linkToTable вы передаете в скрытое, но доступное на редактирование поле Префильтра какой-то признак, например true.
Далее в Форматировании таблицы вы проверяете это поле префильтра и если значение true, то скрываете поля. Наиболее удобно это делать через параметр fieldshide:
f1=: setTableFormat(condition: #fl_check_field = true; fieldshide: json`["field_1","field_2"]`)
Обратите внимание, что этот метод — нежесткое скрытие данные. Данные из скрытые через fieldshide и fieldhide полей передаются в браузер пользователя и могут быть просмотрены через исходный код страницы.