"Архивация" документа

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Незнаю как тему назвать, поэтому не судите строго)Совет нужен, как лучше реализовать. Есть некоторый документ, при изменении которого необходимо сохранять историю. Если изменяем документ, отобразить старые данные в базе. Создаём например ещё одну форму(например Архив), где все поля вычисляемые при создании. Если начинаем изменять открытый документ, то старые данные перегоняем в документ Архив.
Если такая реализация неплохая, то лучше сделать так. Тогда возникает вопрос. Как на Скрипте создать новый документ нужного типа и заполнить его поля, желательно не открывая его(или хотябы чтобы этого было не видно пользователю)?
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Medevic, пока не могу сказать толи это, но возможно подойдёт. Я так понимаю если установить:
Версии-Поддержка - Старые становятся ответами
Версия-Создание - Авто,Сохранить
То старая версия автоматически станет ответом, тогда вопрос такой, как увидеть ответный документ? и в другой вьюхе отображать только ответы.


хорошо, подходит очень даже. Только вот незнаю как ответы отобразить во вьюхе)
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Поиск не работает сейчас) Там я как понимаю агентов пишут. С помощью расстановки галовкек никак не сделать чтобы в одной вью были родители, в другой ответы?)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: kizarek
Если есть поле "$VERREF" - значит это ответ.
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Medevic,кхм, т.е. в полях ответах появляется поле "$VERREF"?непонятно как во вьюхе сделать отбор по присутствию/отсутствию поля
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: kizarek
В версиях-ответах есть это поле. Чтобы отобрать добавляешь в формулу отбора @IsAvailable($VERREF) и убираешь галку в свойствах представления "Show responses in a hierarchy".
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Помоему глюк лотуса словил( Если делать "новые становятся ответами", то всё хорошо, они ответами становятся.Если же "старые становятся ответами" то ответами они не становятся, а сохраняются как нормальные документы(

"Новые становятся равноправны" идентичен "новые становятся ответами"...мде...Может это из-за руссификаци дизайнера быть?или у всех такая штука? Версия 6.5
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Будем делать как собирались значить)

Код:
Как на Скрипте создать новый документ нужного типа и заполнить его поля, желательно не открывая его(или хотябы чтобы этого было не видно пользователю)?
 
O

Omh

Код:
Dim NewDoc as NotesDocument
Set NewDoc = db.CreateDocument
Call NewDoc.ReplaceItemValue("Form", "DESIRED_FORM")
Call NewDoc.ReplaceItemValue("SOME_FIELD", "SOME_VALUE")
Call NewDoc.Save(True, False)
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Omh, спасибо, шас уже не успею посмотреть, в понедельник проверю)
 
Мы в соцсетях:

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