• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Проблема с отбором д-в во View

  • Автор темы Автор темы PaKo
  • Дата начала Дата начала
P

PaKo

Суть проблемы.
Есть форма-документ и 2 формы-респонса. Один респонс назвается "Проблема", второй "удаленнаяПроблема". В select прописано явно что отбираем д-ты только по форме "Проблема" (даже без родителя), но в конечном итоге попадают и документы с формой "удаленнаяПроблема". Где искать ошибку? Какую птичку надо где поставить?
 
хм... складывается впечатление, что в итеме Form несколько значений...
 
варианты:

1. индекс вью перестроить.
2. пересоздать вью заново
3. переоткрыть клиент и убить кеш.ндк
 
Алиасы в форме были с самого начала или потом решил сделать? Если потом, то созданные перед этим документы надо пересохранить.
 
варианты:

1. индекс вью перестроить.
2. пересоздать вью заново
3. переоткрыть клиент и убить кеш.ндк
ну п.1-2 еще куда не шли, а п.3 - утопия. 600 человек и 5 офисов.
Алиасы в форме были с самого начала или потом решил сделать? Если потом, то созданные перед этим документы надо пересохранить.
Все было изначально. Еще на момент проектирования БД.
 
а стоит галочка показывать респонсы в виде? или только на основе формулы пытаетесь отобрать?
 
а стоит галочка показывать респонсы в виде? или только на основе формулы пытаетесь отобрать?
галочка показывать респонсы?.. это Show response docs in a hierarchy имеется в виду?.. когда это она стала дочерние документы в вид отбирать?..
или другая галочка?
разве дочерние доки не только на основании формулы можно показать?..
 
Если эта галка взведена, то селектятся ТОЛЬКО "главные" документы, а респонсы к ним добавляются по | @AllChildren и т.п..
 
я бы сказал, что, если эта галка взведена, то в случае, если в представление попал и родительский и дочерний документ, то они будут отображены иерархически, т.е. родительский документ будет отображен как категория, а дочерний будет находится в этой категории...
формулы типа @AllChildren, @AllDescendants просто "помогают" отбирать дочерние документы к родительским, лишь по формуле отбора родительских, т.е. если есть родительские доки по форме "Папа", а дочерние по форме "Доця" то мы можем использовать такие варианты формулы отбора:
1) Select Form = "Папа" | @AllChildren (либо @AllDescendants, см. справку)
2) Select Form = "Папа" | Form = "Доця"
используя любую из указанных формул мы отберем и родительские и дочерние доки, т.е. они попадут в представление, а уже то, как они будут отображаться, иерархически или нет, будет зависеть от галки "Show response docs in a hierarchy".

еще стоит знать, что если представление строится по формуле, которая отбирает доки строго по заданным параметрам (вариант 2) и установлена галка "Show response docs in a hierarchy", то может возникнуть ситуация, когда родительский документ в вид не попадает, тогда дочерний документ в вид попадет (логически), но вот отображаться не будет, и достать его оттуда будет нельзя...

если я в чем-то ошибся, то можете поправить :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab