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

  • Автор темы DNT
  • Дата начала
D

DNT

Господа, есть срочная задача.

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

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

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Вызови NotesDocument.ComputeWithForm(False, False) перед сохранением.
 
D

DNT

<!--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

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Может. Тогда ручками устанавливай. Посмотри, может можно использовать Evaluate.
 
F

fedotxxl

Через uiDoc.Refresh ... так, думаю, получится... но тормознуто и некрасиво
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
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_*

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

Medevic

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

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