Доброго времени суток.
При скрытии поля механизмом бизнес-правил (условие на отображение) в карточке контрагента в левом контейнере (ProfileContainer) остаются пустые строки - http://joxi.ru/l2ZK46BtEgkNDA
Пробовал через css - сработало только для центрального блока (которые внутри вкладок на карточке). Свойство collapseEmptyRow выставленное у контейнера также не помогло.
Есть ли способ решить данную проблему?
Спасибо
Нравится
Здравствуйте, Артем!
В базовой конфигурации системы действительно при скрытии поля через бизнес-правило или использование свойства контрола "visible" вместо поля остается пустое место. Это происходит так как расположение элементов поля задается статически. Но, по данному вопросу уже зарегистрирована проблема/пожелание на команду разработки с целью рассмотрения реализации решения в последующих версиях.
Здравствуйте, Артем!
В базовой конфигурации системы действительно при скрытии поля через бизнес-правило или использование свойства контрола "visible" вместо поля остается пустое место. Это происходит так как расположение элементов поля задается статически. Но, по данному вопросу уже зарегистрирована проблема/пожелание на команду разработки с целью рассмотрения реализации решения в последующих версиях.
Мотков Илья,
Спасибо за ваш ответ. Надеюсь решение данной проблемы войдет в список изменений следующего релиза.
Идею зарегистрировали в апреле 2019 году. в августе 2020 напоминали про неё. На носу уже 2022 год, версия системы 7.18.5, а воз и ныне там....
Придумал для себя обходное решение. Мне надо было на страницу обращения добавить новые поля. Причем видные только при определенном сервисе. Естественно при скрытии полей оставалось пустое место. Тогда я решил спраятать эти поля в отдельный контейнер.
получилось так:
Контейнер_для_множества_полей_на_CardContentContainer Контейнер_для_поля1_ на_Контейнер_для_множества_полей Поле1_на_Контейнер_для_поля1 Контейнер_для_поля2_ на_Контейнер_для_множества_полей Поле2_на_Контейнер_для_поля2
Потом создал бизнес-правила для Поля1 и Поля2. Сохранил, зашел в код страницы и заменил в секции businessRules Поле1 и Поле2 на Контейнер_для_поля1 и Контейнер_для_поля2 соответсвенно. + еще есть общее бизнес правило для Контейнер_для_множества полей, которое скрывает контейнер со страницу, когда поля совсем не нужны.
понимаю, что мое решение не для всех случае подойдет, но все же лучше чем ничего).
Очень надеюсь, что в версии 8.1. (именно 1, а не 8.0 - на неё уже нет надеджды) мы сможем это все делать на заявленном и распиареном LowCodeNoCode.