пример с использованием скрытого поля префильтра для показа комментария таблицы
Мы можем использовать поля префильтра как хранилище данных.
При открытии таблицы по linkToData
мы передаем в filter
значение скрытого поля префильтра. И к полям префильтра есть доступ через #
.
Выведем комментарий таблицы на основе поля префильтра:
=: setTableFormat(tabletext: #fl_hidden_field)
пример блокировки добавления строк с использованием поля префильтра
Например у нас таблица с циклами и мы хотим, что бы эти циклы были 1 к 1 привязаны к другой таблице циклов. Это заказы и привязанные к ним счета.
Те нам надо при переходе из цикла с заказом
записывать номер его цикла и этот номер сохранять при создании счета
.
А также блокировать создание накладных если номер заказа пустой.
Код действия в заказе:
=: linkToTable(table: 'bills'; filter: 'fl_order_num' = $#nci; target: "self")
При создании цикла в Счетах мы в поле в строчной части берем #fl_order_num
и уже отсюда берем его внутрь цикла bill
тк таблица внутри цикла в bills
не будет иметь доступа к fl_order_num
.
В коде форматирования таблицы Счетов блокируем добавление если fl_order_num
равен ""
:
f1=: setTableFormat(condition: #fl_order_num = ""; blockadd: true)