Вычисляемое поле

DNT

Постоялец форума
Lotus team
12.10.2005
594
2
#1
Господа, есть срочная задача.

Условие:
в документе есть два поля : Х и Y
X это изменяемое поле, Y - вычисляемое. Когда юзер меняет поле Х (выбирает значение из списка) то меняется соответствующим образом (выборка из другой базы) и поле Y. Всё работает безупречно вопросов нет.

Вопрос:
как сделать тоже самое программно???? Т.Е. я на скрипте создаю этот документ меняю поле X и сохраняю - а поле Y остается пустым!!! Как ему сказать - "выполнись"?

Спасибо за ответы!
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
Вызови NotesDocument.ComputeWithForm(False, False) перед сохранением.
 

DNT

Постоялец форума
Lotus team
12.10.2005
594
2
#3
<!--QuoteBegin-Medevic+17:11:2005, 16:38 -->
<span class="vbquote">(Medevic @ 17:11:2005, 16:38 )</span><!--QuoteEBegin-->Вызови NotesDocument.ComputeWithForm(False, False) перед сохранением.
[snapback]27251" rel="nofollow" target="_blank[/snapback]​
[/quote]


Не получилось. Эти поля находятся в подформе, может в этом проблема?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#4
Может. Тогда ручками устанавливай. Посмотри, может можно использовать Evaluate.
 

fedotxxl

Well-known member
09.11.2005
614
0
#5
Через uiDoc.Refresh ... так, думаю, получится... но тормознуто и некрасиво
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#6
<!--QuoteBegin-fedotxxl+23:11:2005, 23:23 -->
<span class="vbquote">(fedotxxl @ 23:11:2005, 23:23 )</span><!--QuoteEBegin-->Через uiDoc.Refresh ... так, думаю, получится... но тормознуто и некрасиво
[snapback]27549" rel="nofollow" target="_blank[/snapback]​
[/quote]
Получится только во front-end документе. А надо в back-end.
 
G

Guest_fedotxxl_*

#7
Для: Medevic
А по-подробнее? Можешь ткнуть пальцем на доку по фронт и бэк документам?
Вообще, где пишется, что функция выполняется для фронт или же для бэк.
Я так понимаю, что если я что-то меняю в документе, то фронт берет текущие данные, а бэк только те, которые сохранены. Так?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#8
Для: Guest_fedotxxl_*
Доку не знаю. Попробуй <b>[snapback]27601" rel="nofollow" target="_blank[/snapback]</div>[/quote]
Eсли в названии класса есть буквы "UI", то это класс для работы с front-end.