Решено Неверно срабатывает формула скрытия

  • Автор темы Ruslan280
  • Дата начала
R

Ruslan280

помогите пожалуйста - такая очень странная проблема-
не срабатывает формула скрытия кнопки(экшна) на представлении:
простое текстовое поле , пишу index="", то есть если поле пусто, то экшн скрыть.
в итоге кнопка скрывается вообще для всех документов.
хотя пишу в формуле выполнения соседней кнопки @prompt([OK];index) - значение отображается

пробовал @getfield , пробовал соседние поля в документе - всё также.
пробовал создать представление с селектом form="In" и добавил кнопку с формулой скрытия form="In" - она отображается всё равно

такое ощущение что для формулы скрытия используется пустой документ.
на соседней базе всё нормально (дизайн другой)
что это может быть?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
наверно не стоит еще одна галочка ;)
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
541
на одной из закладок кнопки есть галка: "Evaluate for ...", если её поставить, то при перемещении от документа к документу формула скрытия будет пересчитываться.
Но вьюха при этом начинает притормаживать.
 
R

Ruslan280

на одной из закладок кнопки есть галка: "Evaluate for ...", если её поставить, то при перемещении от документа к документу формула скрытия будет пересчитываться.
Но вьюха при этом начинает притормаживать.

спасибо большое- помогло. в свойствах вьюхи эта настройка
 
S

Shandrik

Это очень неудачное решение. Лучше внутри кода проверьте заполненность поля Index и прервите выполнение в случае пустоты поля.
 
  • Нравится
Реакции: savl

savl

Lotus Team
28.10.2011
2 624
314
BIT
541
@Ruslan280, нет.
Если ставить галку, то будет притормаживать.
Если сделать обработку в коде кнопки, то притормаживания не будет.
 
S

Shandrik

сильно влияет на скорость работы представления?
Да это вообще моветон - скрывать кнопку вьюшки по полям документа. Как минимум пользователи замучают вопросами/требованиями: "А почему это у Марии Ивановны кнопка есть, а у меня нет?! Я тоже хочу такие привилегии!!!" :red:
Если пользователей за тыщу, то кнопку перепишете уже на следующий день.
 
  • Нравится
Реакции: Ruslan280
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!