Просмотр списка респонзов...

  • Автор темы Alexander (Criz)
  • Дата начала
A

Alexander (Criz)

Есть вид где собраны только главные документы.
Но у каждого главного могут быть ответные и т.д.
Что нужно: при клике по главному доку в виде, в соседнем фрейме должна появляться вся иерархия ответов по этому документу.. Нужно эту возможность реализовать не внутри главного дока, а именно на этапе его выбора в виде..

Никак не могу придумать как это сделать в Notes...
 
V

valmont

под "толстого" или "тонкого" клиентов?
во втором фрейме вьюшка откатегоризированная по полю $REF, выбираете главный документ во вьюшке, во фрейме открывается его дерево ответов.
 
A

Alexander (Criz)

под "толстого" или "тонкого" клиентов?
во втором фрейме вьюшка откатегоризированная по полю $REF, выбираете главный документ во вьюшке, во фрейме открывается его дерево ответов.

Notes = толстый клиент.

Где и что мне надо прописать, чтобы во второй фрейм передавался UNID для вывода категории по $REF?
 
K

K-Fire

Notes = толстый клиент.

Где и что мне надо прописать, чтобы во второй фрейм передавался UNID для вывода категории по $REF?

1й фрейм - вьюшка. 2й фрейм - превью для документов 1ого фрейма.
В этой вьюше в Form Formula вписываете особую форму, которая внутри себя содержит эмбеддед вью с параметром Show Single Category. В формуле Show Single Category - вписываете @DocumentUniqueID.

Эмбеднутая вьюшка должна быть категоризована по $REF. Правда тут появляется такая проблема - $REF совпадающие с UNID главного документа будут только у респонзов 1го уровня, и респонзы ниже 1го уровня отображаться не будут.
Эту проблему по разному можно решать, но самый простой способ - прописывать во все респонзы всех уровней поле ParentUNID от главного дока и в эмбеднутой вью вместо $REF писать этот ParentUNID.
 
A

Alexander (Criz)

Тэкс, это работает!
Вот что только не хватает: нужно при открытии документа (двойной клик), чтобы он открывался по свой форме, а не по той что прописана в Form Formula.
Как это сделать?
 
K

K-Fire

Тэкс, это работает!
Вот что только не хватает: нужно при открытии документа (двойной клик), чтобы он открывался по свой форме, а не по той что прописана в Form Formula.
Как это сделать?

На Queryopendocument вешаете примерно такой код:
1) получаете текущий док
2) делаете ws.EditDocument

По идее это должно открывать по своей форме документ
 
A

Alexander (Criz)

а есть идеи как может получится?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Можно сделать так.
1) Убрать Form Formula.
2) Назвать фрейм для просмотра респонзов - "NotesPreview" и прописать его в Default target ... в другом фрейме(с главными документами).
3) В главной форме сделать встроенное представление для показа респонзов. Развернуть его на полный экран(поставить соответствующие галки). Поставить скрытие на Opened for reading, editing, printed и copied to clipboard.
4) На всем остальном поставить скрытие на Previewed for reading, editing и embedded.
 
A

Alexander (Criz)

Можно сделать так.
1) Убрать Form Formula.
2) Назвать фрейм для просмотра респонзов - "NotesPreview" и прописать его в Default target ... в другом фрейме(с главными документами).
3) В главной форме сделать встроенное представление для показа респонзов. Развернуть его на полный экран(поставить соответствующие галки). Поставить скрытие на Opened for reading, editing, printed и copied to clipboard.
4) На всем остальном поставить скрытие на Previewed for reading, editing и embedded.

Приятная для меня новость: в NotesPreview не отрабатывает автозапуск аттача!

Эта фича позволила сделать то что вы описали. Спасибо!
 
Мы в соцсетях:

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