1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Пишу базку(management)

Тема в разделе "Lotus - Программирование", создана пользователем Cleric-Lviv, 12 ноя 2009.

  1. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    Всем привет
    вобщем так:
    База нужна для расмотрения неких проектов некими людьми.
    пользователь инициирует запрос к своему шефу. мол так и так хочу чтоб мне сделали базу ну или еще что нибудь. шеф посмотрел, подтвердл.
    заявка с полной дукументацией попала на расмотрение соответсвующим лицам.
    итак......
    ети люди должни расмотреть и добавить свои коменти относительно проекта.
    сделано ето как response-document в главном документе, где ети респонзи можна увидеть на встроеной вюхе.
    дальше нужно агентом прошуршать и просмотреть некие поля:
    -Сума
    и т.д
    потом додать значения всех сум.....
    как агентом взять(отобрать) колекцию документов-ответов?
    тоесть найти главний нет проблем а дальше? чтото я не могу понять как дальше бить:rolleyes:
     
  2. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Рекурсивно углубиться!
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Репутация:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    3.195
    Симпатии:
    24
    вообще не вижу проблем
    сделать агентика на новые/модифицированные
    он видит что получает респонс
    быстро находит главный
    быстро от главного берет всю колекцию респонсов
    по колекции считает сумму
    если главный не залочен сохраняет в нем сумму
     
  4. allex

    allex Гость

    Репутация:
    0
    Типа того ...
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Код</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='vb'>Dim collection As NotesDocumentCollection
    Dim currentResponse As NotesDocument
    Set collection = doc.Responses
    Set currentResponse = collection.GetFirstDocument
    .[/CODE]
     
  5. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    ToxaRat
    да не мне ненежно записивать:rolleyes:.....ну и кажется разобрался;) если что буду писать. так как база большая;)))

    Omh
    ава прикольная:)
    кажется уже углубился:)

    allex
    о точно я забил за doc.Responses!!! спасибки. но етот вариант мне не подойдет ... так как мне нужно взять(только теперь дошло) только некоторие из респонзов

    ну на даний момент кажется разобраллся...дальше будет...
     
  6. Klido

    Klido Гость

    Репутация:
    0
    ну дык в цикле по коллекции и проверяй какие тебе надо :)
     
  7. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно в каждом респонсе хранить юнид родоначального дока. Тогда нет проблем строить вьюху для отбора всех респонсов.
     
  8. RAJ

    RAJ Well-Known Member

    Репутация:
    0
    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    а поле $REF вам не подойдёт :)
     
  9. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    RAJ
    nvy
    что юнид что реф для всех респонзов будут однаковие. мне нужно только "особенние" так что ето не подойдет. искал через GetAllDocumentsByKey
     
  10. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Мое предложение касалось многоуровневой иерархии документов - хранить в каждом ответе-на-ответ юнид "корневого" документа. Если в наличии только один уровень вложенности, разумеется достаточно одного $Ref.
     
  11. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    продолжаю :)

    мона ль както замутить чтоб одной кнопкой можна било додать только 7 документов ответов......????
     
  12. allex

    allex Гость

    Репутация:
    0
    Можно

    проверить на

    Dim currentResponse As NotesDocument
    Set collection = doc.Responses

    doc.Responses.count
     
  13. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    построить нафигатор во вьюшке от опред. дока типа:
    notesView.CreateViewNavFromDescendants
     
  14. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    allex
    lmike
    спасибки но я подумал и сделал ети респонзи темплейтами, и создаю их сразу с документом.... просто база может маштабироватся и могут добавлятся и удалятся некоторие респонзи........
    но все равно спасибки за идеи!!!!!
     
Загрузка...

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