Как отобразить во вьюхе все документы без респонсов(Не отписанных)

Тема в разделе "Lotus - Программирование", создана пользователем Maratik1988, 10 авг 2010.

  1. Maratik1988

    Maratik1988 Гость

    Ломаю голову, никак не получается....

    SELECT !@IsResponseDoc

    Смотрю по @responses, не показывает количество респонсов. Может проблема с самой базой?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    SELECT !@IsAvailable($REF) ?

    В свойствах базы (последняя закладка) случайно не стоит галка Don't support specialized respionse hierarchy? Если стоит, нужно сбросить и компактнуть базу.
     
  3. Maratik1988

    Maratik1988 Гость

    Галочки нет, сделал компакт.
    Он мне показывает документы таким образом

    Есть Main документ, от него отписан респонс и с респонса еще один респонс.
    И в каждом из них присутствует поле $Ref

    Что делать? Подскажите
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    может тогда просто папку зделать?
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Что, в главном документе тоже присутствует поле $Ref :newconfus: ? — Не верю (с).
    А что нужно-то?
     
  6. Maratik1988

    Maratik1988 Гость

    Оно в папке))
    Мне нужно, чтобы отображались только те документы, с которых не были отписаны поручения.
    Т.е. если с майн документа не были отписаны поручения, то он должен отображаться, если с респонса не было создано респонса, то он должен отобразиться.

    Прошу прощения, в майн документе нет Реф поля.
     
  7. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    В папке отображаются те документы, которые туда положены :newconfus:. Чтобы документ в папке не отображался, его нужно из неё удалить. Напишите агента, который бы пробегал по документам в папке и удалял лишние.

    P.S. Вам нужно, чтобы документ отображался, если @Responses = 0? Читаем справку:
    Проблему можно решить сохранением в специальном поле числа респонсов кодом на ЛС.
     
  8. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0

    Сделай какое-нибудь скрытое поле в этих трех документах, и фиксируй в нем как нибудь (например цифрами 1 и 0) были ли сделаны с данных документов поручения, и отображай по условию фиксации во вьюхе.
     
  9. Maratik1988

    Maratik1988 Гость


    Пожаааааалуйста, скажите как узнать есть ли под документом респонсы или нет? В представлении)
    Мучаюсь никак не могу как их вычислить)
     
  10. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Только, если сохранять в к-либо поле документа признак наличия респонсов (их количество) кодом на ЛС.
     
  11. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0

    Делаешь два столбца, во втором столбце ставишь отображение основных документов, в первом столбце ставишь в свойствах столбца Show responses only ... как то так . Выведет во вьюхе родителей и всех их потомков в дереве, если ты про это.
     
  12. Maratik1988

    Maratik1988 Гость

    Спасибо большое за отзывчивость)) Наверное так оно и будет!
     
Загрузка...

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