определить содержит ли док. непустое Emedded

  • Автор темы oxystile
  • Дата начала
O

oxystile

#1
Есть документ "Входящий"
документы некого другого типа отображаються в embedded view во входящем (embedded view либо пусто либо нет)

юсер хочет во вьюхе напротив документа видеть некий icon, если embedded view в этом документе не пустое
возможно ли такое??

у меня есть DocID -это для Show single category в embedded view
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
oxystile
нет, так как Вы хотите - низя.. Show Single - это для открытого документа

какое отношение между документом главным и теми что в embeted view ?
 
O

oxystile

#3
т.е. на скрипте это было бы так
Set view = db.GetView( "for_view_embedded" )
Set dc = view.GetAllDocumentsByKey(DocID)
if dc.count>0 "то отобрази значек, ну например *скрепку*"
но для колонок во вьюхе возможны только формулы
 

Omh

Lotus team
04.07.2007
2 210
1
#4
Держать метку в документе.
Или, как правильно намекнул господин Morpheus, при определённых условиях (в EV отображаются респонсы), можно задетектить кол-во привязаных доков на уровне view.
 

morpheus

скриптописец
07.08.2006
3 915
1
#5
oxystile
ну так агентиком пройтись по главным документам и проставить пометку в какомто поле( например hasEmbViewDocs), что у гл. документа есть документы в embb.view. а уж в основном виде проверять поле hasEmbViewDocs на наличие пометки
 
O

oxystile

#6
DocID-это universall id самого входящего
все созданные из него доки наследуют этот DocID
и раположены во вьюхе "for_view_embedded", в кот. 1-й категоризованный столбец это и есть DocID

может @DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords) подойдет?
 

Omh

Lotus team
04.07.2007
2 210
1
#8
@DbLookup во view не работает.
Метку держать надо.
 
O

oxystile

#10
агент да...но тогда много чего еще приделывать надо
в EV документы могут как появиться, так их юсер в принципе может и удалить
а мне , бедной, еще и за обновлением счетчика следи :) то ли он сделал +n, то ли -n
 

Omh

Lotus team
04.07.2007
2 210
1
#11
Morpheus
Ну это без базара.
Под словами "держать метку" подразумевается целая система :)

oxystile
Так они респонсы или нет?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#12
По-моему, если метки не критичны, то лучше забить. :)
 

morpheus

скриптописец
07.08.2006
3 915
1
#14
oxystile
тогда при любом телодвижении(save) "подчинённых" документов проверять их на условие что они подпадают под Embb View, и если подпадают ставить метку в гл. документе про то что у него ( гл.документ ) есть хоть какието "подчинённые" ... в остальном согласен с Medevic'ом