Разница Результатов При Поиске Документов Db.search И Отображение Их В

Тема в разделе "Lotus - Программирование", создана пользователем Erlan, 7 авг 2013.

  1. Erlan

    Erlan Member

    Регистрация:
    9 апр 2012
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте!
    Помогите пожалуйста разобраться.
    Почему я получаю разные результаты количества документов при поиске db.Search и в представлении ,если запрос одинаков.

    Код (LotusScript):
    q$ = "Form=""PrintDoc"" & FlagReg=1 & !@IsAvailable($Conflict) & RegDate>=@textToTime(@text(""01.01.2010"")) & RegDate<=@textToTime(@text(""01.02.2010""))"
    Set collection=db.Search(q$,Nothing,0)
    Находит 2400 документов

    а во вьюшке
    Код (LotusScript):
    SELECT ((Form = "PrintDoc") & !@IsAvailable($Conflict) & FlagReg=1 & RegDate>=@textToTime(@text("01.01.2010")) & RegDate<=@textToTime(@text("01.02.2010")))
    показывает 270 документов

    В чем может быть причина?
     
  2. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    1. Доступ к документам.
    2. Респонсы
     
  3. Erlan

    Erlan Member

    Регистрация:
    9 апр 2012
    Сообщения:
    11
    Симпатии:
    0
    Не понял ответа.
    Не могли объяснить поподробней.
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Доступ к документам на видимость, Readers поля.
    Если поиск запускается не от имени пользователя, а скажем от админа, то результат может быть именно такой.
    Админ может видеть больше документов (2400), а пользователь всего 270.
    И в результаты поиска могут попасть ответные документы по той же форме.
    ----------------------------------------------------------------------------------------------------
    но я думаю ошибка в формуле поиска.
    Найдите документ, который не подходит под условия и сделайте ему Evaluate от запроса (q$)
    Если вернет единицу, то точно в формуле ошибка.
     
  5. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    В первом варианте поиск производится по всей базе, во втором только по представленным в данном view.
     
  6. Erlan

    Erlan Member

    Регистрация:
    9 апр 2012
    Сообщения:
    11
    Симпатии:
    0
    Спасибо большое savl за подробный ответ.
    Премного благодарен.
     
  7. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Да, иногда бывает, что во вьюхе включена галка отображать иерархию ответных документов, что режет доки.
     
Загрузка...

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