Оригинал на GitHub
Вопрос
В форматировании поля если задаю setformat: "hide" он не срабатывает для таблицы. То есть в панели работает. А просто в таблице не скрывается поле.
Моя задача выглядит так: В документе движения номенклатуры чтобы поле Получатель появлялось только при выборе определенного типа документа в другом поле. Блокировка от изменения работает, а само поле не прячется. Находится оно в хэдере.
Что-то делаю не так?
Ответ
Скрытие поля вынесено в Форматирование Таблицы, так как нельзя в колонке скрыть поле только в некоторых строках. Можно только целиком.
Параметр fieldhide: "field_name" = true
функции setTableFormat
в секции Форматирования таблицы.
Этот параметр снимает галочку в видимости поля в управлении видимостью полей — в Управлении видимости полей (eye). Сама она обратно не включается — если по другим условиям вам нужно показать поле, то надо это указать — fieldhide: "field_name" = false
.
Есть еще вариант отключить так, что бы пользователь не видел этого поля в Управлении видимости полей (eye) — fieldhide: "field_name" = "force"
, но в код страницы поле с его значениями все равно передается, поэтому это не является защищенным способом скрытия информации.
Также можно использовать параметр fieldsgide: json["field_name_1","field_name_2"]
. Этот параметр скрывает поля по типу "force" если выполняется условие в condition и передает false если не выполняется.