Computewithform ?

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
Помогите разобраться.

Из формы ввода вызывается функция, которая заполняет поля типа computed в основной форме. В этой основной форме есть поле computed c формулой суммирования x:=@Sum(@TextToNumber(PWeight));@If(@IsError(x);"";x) одного из полей. Нужно, чтоб это поле пересчитывалось каждый раз автоматически и отображалось со вьювере.
Помогите разобраться с методом ComputeWithForm?
Где вызывать call doc.ComputeWithForm(0,0)
Или это ерунда и надо что-то еще?
 
V
#2
К сожалению, врядли такой вопрос можно понять.

Объясни суть выполняемых действий - тогда можно что-то посоветовать.

Как функция заполняет computed поля?
А Зачем в формуле конвертация из текста в число для поля "PWeight" , почему вес текстовое поле?
Что такого расчитывается в форме , что нельзя рассчитать в функции скриптом?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#3
<!--QuoteBegin-Guest+14:10:2005, 11:24 -->
<span class="vbquote">(Guest @ 14:10:2005, 11:24 )</span><!--QuoteEBegin-->Помогите разобраться с методом ComputeWithForm?
Где вызывать call doc.ComputeWithForm(0,0)
Или это ерунда и надо что-то еще?
[snapback]25834" rel="nofollow" target="_blank[/snapback]​
[/quote]
Это не надо. Достаточно изменить значение поля в главном документе по событию (например, PostSave). Или запускать агент, который изменяет поля во всех нужных документах.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#5
Для: fedotxxl
Значение которых вычисляется по формуле. :unsure:
Почитай хелп.
 
Статус
Закрыто для дальнейших ответов.