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

Тема в разделе "Lotus - Программирование", создана пользователем PaKo, 31 июл 2008.

  1. PaKo

    PaKo Well-Known Member

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

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Вы бы формулку-то приложили :)
     
  3. PaKo

    PaKo Well-Known Member

    Регистрация:
    29 апр 2005
    Сообщения:
    59
    Симпатии:
    0
    Было: SELECT Form="Problem" & !(@IsAvailable($Conflict))
    В результате изменения: SELECT (Form="Problem"& !(Form="DeleteProblem")) & !(@IsAvailable($Conflict))

    Но должно работать по первой формуле.
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    хм... складывается впечатление, что в итеме Form несколько значений...
     
  5. PaKo

    PaKo Well-Known Member

    Регистрация:
    29 апр 2005
    Сообщения:
    59
    Симпатии:
    0
    по одному на форму
     
  6. alb

    alb Well-Known Member

    Регистрация:
    13 июл 2005
    Сообщения:
    212
    Симпатии:
    0
    или возможно алиасы такие же
     
  7. PaKo

    PaKo Well-Known Member

    Регистрация:
    29 апр 2005
    Сообщения:
    59
    Симпатии:
    0
    Собственно problem и deleteproblem и есть alias.
     
  8. K-Fire

    K-Fire Гость

    варианты:

    1. индекс вью перестроить.
    2. пересоздать вью заново
    3. переоткрыть клиент и убить кеш.ндк
     
  9. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Алиасы в форме были с самого начала или потом решил сделать? Если потом, то созданные перед этим документы надо пересохранить.
     
  10. PaKo

    PaKo Well-Known Member

    Регистрация:
    29 апр 2005
    Сообщения:
    59
    Симпатии:
    0
    ну п.1-2 еще куда не шли, а п.3 - утопия. 600 человек и 5 офисов.
    Все было изначально. Еще на момент проектирования БД.
     
  11. johny

    johny Гость

    а стоит галочка показывать респонсы в виде? или только на основе формулы пытаетесь отобрать?
     
  12. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    галочка показывать респонсы?.. это Show response docs in a hierarchy имеется в виду?.. когда это она стала дочерние документы в вид отбирать?..
    или другая галочка?
    разве дочерние доки не только на основании формулы можно показать?..
     
  13. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Если эта галка взведена, то селектятся ТОЛЬКО "главные" документы, а респонсы к ним добавляются по | @AllChildren и т.п..
     
  14. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    я бы сказал, что, если эта галка взведена, то в случае, если в представление попал и родительский и дочерний документ, то они будут отображены иерархически, т.е. родительский документ будет отображен как категория, а дочерний будет находится в этой категории...
    формулы типа @AllChildren, @AllDescendants просто "помогают" отбирать дочерние документы к родительским, лишь по формуле отбора родительских, т.е. если есть родительские доки по форме "Папа", а дочерние по форме "Доця" то мы можем использовать такие варианты формулы отбора:
    1) Select Form = "Папа" | @AllChildren (либо @AllDescendants, см. справку)
    2) Select Form = "Папа" | Form = "Доця"
    используя любую из указанных формул мы отберем и родительские и дочерние доки, т.е. они попадут в представление, а уже то, как они будут отображаться, иерархически или нет, будет зависеть от галки "Show response docs in a hierarchy".

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

    если я в чем-то ошибся, то можете поправить :)
     
Загрузка...
Похожие Темы - Проблема отбором во
  1. gorlanovmax
    Ответов:
    6
    Просмотров:
    6.734
  2. AgniXRudra
    Ответов:
    0
    Просмотров:
    0
  3. Zloikaktus
    Ответов:
    0
    Просмотров:
    12
  4. c0de3r
    Ответов:
    5
    Просмотров:
    134
  5. DobermannTT
    Ответов:
    10
    Просмотров:
    139

Поделиться этой страницей