<!--QuoteBegin-чайник+13:11:2004, 12:28 -->
<span class="vbquote">(чайник @ 13:11:2004, 12:28 )</span><!--QuoteEBegin-->согласен, мы открыли документ, он пересчитался и я вижу значение в поле, но почему оно так не сохраняется, если в букваре написано: тип поля Computed - значение вычисляется и ХРАНИТСЯ В ДОКУМЕНТЕ???[/quote]
Если я все правильно понимаю - ситуация такая:
на скрипте был создан документ, в котором есть computed поле, но значение этому полю на скрипте не присваивалось. ComputeWithForm не выполнялся
В этом случае в документе будут только те поля, которые ты явно указал при создании на скрипте.
(например в дизайне формы 10 - полей, ты на скрипте заполнил 4 - итого в документе будет 4 поля, но не 10. Если выполнить ComputeWithForm - будет 10 полей)
далее ты открываешь документ в котором реально сохранены только те поля, которые ты заполнил скриптом (в нашем примере 4 поля)
Документ на экране при этом пересчитывается для ОТОБРАЖЕНИЯ по той форме, по которой его открыли (итого ты ВИДИШЬ 10 полей). Но если его не сохранить - то ничего не изменится - 4 поля как были так и остались, а 6 полей ты так в документ и "не дописал" . При открытии ты просто увидел все те поля которые должны быть в документе, но их нет в документе РЕАЛЬНО СОХРАНЕННОМ на диске.
Вывод: при редактировании документа на UI и его сохранении - все поля которые есть в документе (исключая поля ComputedForDisplay (НО ДЛЯ 5 ВЕРСИИ Лотуса не всегда справедливо)) - сохраняются в документе, т.е. хранятся в документе.
При создании на скрипте без использования CompteWithForm - только те поля, которые явно указаны на скрипте, независимо от их типа