Формула скрытия поля

DNT

Постоялец форума
Lotus team
12.10.2005
594
2
#1
Добрый вечер всем!

Есть поле (тип RichTextItem, если это принципиально), на этом поле была формула скрытия, допустим "@TextToNumber(Status) <= 2".
На текущий момент мне необходимо это условие скрытия поля убрать. Соответственно я и убрал - теперь во вновь созданных документах все ОК. А что делать со старыми? Лотус упорно продолжает скрывать это поле ... пересохранение документов не помогает.
 

Xalet

Well-known member
08.08.2008
410
0
#2
А если перемименовать форму и заменить значение form агентом?
 
13.03.2009
625
1
#3
Добрый вечер всем!

Есть поле (тип RichTextItem, если это принципиально), на этом поле была формула скрытия, допустим "@TextToNumber(Status) <= 2".
На текущий момент мне необходимо это условие скрытия поля убрать. Соответственно я и убрал - теперь во вновь созданных документах все ОК. А что делать со старыми? Лотус упорно продолжает скрывать это поле ... пересохранение документов не помогает.
У RT поля формула скрытия работает не самым очевидным образом: само поле может быть видимым на форме, а содержание поля - нет, т.к. применяются формулы скрытия для каждого абзаца текста внутри этого поля.
Для примера: создаем форму с RT полем Body, создаем по форме документ.
В поле вбиваем 2 параграфа:
1. Шла Саша по шоссе
2. И сосала сушку
выделяем текст второго параграфа -> text properties -> на предпоследней закладке ставим галку hide from 4.6 or later. Результат - поле видимо, а параграф скрыт. В dxl это выглядит так:
<item name='Body'><richtext>
<pardef id='1'/>
<par def='1'/>
<par def='1'>1.Шла Саша по шоссе</par>
<par def='1'/>
<pardef id='2' hide='notes'/>
<par def='2'>2. И сосала сушку</par>
<par def='1'/></richtext></item>
Вычищать это добро также проще через dxl...
 

DNT

Постоялец форума
Lotus team
12.10.2005
594
2
#4
Вычищать это добро также проще через dxl...
Понимаю что необходимо выгрузить, удалить требуемые участки текста и загрузить обратно но никогда такого не делал... можно примером ткнуть. Заранее СПАСИБО