Глюки с вьюхой, отображающей значения одного поля как отдельные записи

Тема в разделе "Lotus - Программирование", создана пользователем Wanderer, 14 дек 2007.

  1. Wanderer

    Wanderer Lotus team
    Lotus team

    Регистрация:
    23 мар 2006
    Сообщения:
    368
    Симпатии:
    14
    Чем ближе к НГ, тем больше глюков всплывает - жду не дождусь рождественских каникул уже ))
    Вопрос:
    Есть вьюха, которая отображает документы по определенной форме. Документ с такой формой всего один и содержит в себе текстовое поле, куда вбиваются юниды документов. Во вьюхе всего один столбец, отображающий вышеописанное поле, и где включена опция "show multiple values as separate enties". Т.е. все значения из поля отображаются во вьюхе как отдельные записи.

    Проблема возникла в последние дни. Во вьюхе почему-то все эти значение схлопнулись в одну строчку... В ней ничего не отображается.. Кликнуть по ней можно, попадаем в документ. Но в связи с чем это может возникнуть? Создавал новую реплику БД на новом сервере - там такая же тема возникает.

    Вопрос по возможным путям решения:
    У меня есть агент, который обращается в эту вьюху и ищет в ней нужный юнид... Код агента по поиску юнида таков:
    Код (Text):
        Dim sview As NotesView
    Dim sd As NotesDocument
    Set sview = db.getview("SendToAll")
    Set sd = sview.GetDocumentByKey(unid)

    If sd Is Nothing Then
    CheckSend=True
    End If
    А можно ли сделать поиск юнида не по вьюхе а в самом поле документа? Как это сделать?
    Для чего мог быть реализован именно поиск по вьюхе, а не по полю? Просто из соображений, что так проще?
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Wanderer+14:12:2007, 13:06 -->
    <span class="vbquote">(Wanderer @ 14:12:2007, 13:06 )</span><!--QuoteEBegin-->Проблема возникла в последние дни. Во вьюхе почему-то все эти значение схлопнулись в одну строчку... В ней ничего не отображается.. Кликнуть по ней можно, попадаем в документ. Но в связи с чем это может возникнуть? Создавал новую реплику БД на новом сервере - там такая же тема возникает.
    [snapback]89930" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Может поле перестало быть многозначным?

    <!--QuoteBegin-Wanderer+14:12:2007, 13:06 -->
    <span class="vbquote">(Wanderer @ 14:12:2007, 13:06 )</span><!--QuoteEBegin-->А можно ли сделать поиск юнида не по вьюхе а в самом поле документа? Как это сделать?
    [snapback]89930" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    NotesDatabase.GetDocumentByUNID ?

    <!--QuoteBegin-Wanderer+14:12:2007, 13:06 -->
    <span class="vbquote">(Wanderer @ 14:12:2007, 13:06 )</span><!--QuoteEBegin-->Для чего мог быть реализован именно поиск по вьюхе, а не по полю? Просто из соображений, что так проще?
    [snapback]89930" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Хз. Лично я доверяю поиску по представлению. Т.к. GetDocumentByUNID иногда работает недокументировано, что пугает. :rolleyes:
     
  3. Wanderer

    Wanderer Lotus team
    Lotus team

    Регистрация:
    23 мар 2006
    Сообщения:
    368
    Симпатии:
    14
    Нет, поле до сих пор многозначно. Было подозрение, что оно переполнено, но с этим все ОК.

    GetDocumentByUNID не пойдет - у меня не стоит задача найти документ с юнидом, у меня стоит задача именно с того поля найти значение совпадающее с искомым юнидом... в это поле кладутся документы, которые уже были обработаны. Поиск производится для того, чтобы понять, был ли ранее обработан документ или нет.
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    А если галку убрать, посмотреть и опять поставить?
     
  5. Wanderer

    Wanderer Lotus team
    Lotus team

    Регистрация:
    23 мар 2006
    Сообщения:
    368
    Симпатии:
    14
    Попробовал. Посмотрим. Но в любом случае, нет гарантии, что глюк не повторится рано или поздно.

    А как сделать проверку в многозначном текстовом поле на наличие в нем искомого юнида?
     
  6. Sandr

    Sandr Гость

    DBSearch используйте...
     
  7. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Wanderer
    ArrayGetIndex? @IsMember?
     
  8. Sandr

    Sandr Гость

    Или просто FieldName = value... если собакой...
     
  9. Wanderer

    Wanderer Lotus team
    Lotus team

    Регистрация:
    23 мар 2006
    Сообщения:
    368
    Симпатии:
    14
    Вы бы мне тупо код вписали взамен вышеприведенного.. на ЛотусСкрипт, а не на собаках... Вам это сделать - 1 минута, а мне - целые изыскания проводить, хелпы читать, примеры выискивать :eek:
     
  10. Sandr

    Sandr Гость

    Проведете один раз изыскания - потом не придется просить пример кода... :eek:

    А вообще, откройте хелп, найдите там notesDatabase.Search, почитайте, а потом примените туда собаку @Ismember и все...
     
  11. fvoice

    fvoice Гость

    <!--QuoteBegin-Wanderer+14:12:2007, 16:06 -->
    <span class="vbquote">(Wanderer @ 14:12:2007, 16:06 )</span><!--QuoteEBegin-->Есть вьюха, которая отображает документы по определенной форме. Документ с такой формой всего один и содержит в себе текстовое поле, куда вбиваются юниды документов. Во вьюхе всего один столбец, отображающий вышеописанное поле, и где включена опция "show multiple values as separate enties". Т.е. все значения из поля отображаются во вьюхе как отдельные записи.
    [snapback]89930" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    может проще использовать профильный документ?

    <!--QuoteBegin-Wanderer+14:12:2007, 17:23 -->
    <span class="vbquote">(Wanderer @ 14:12:2007, 17:23 )</span><!--QuoteEBegin-->А как сделать проверку в многозначном текстовом поле на наличие в нем искомого юнида?
    [snapback]89955" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    у notesitem есть свойство contains, да в общем масса способов и на собаках и на LS..
    если нужно его потом удалить из списка то функция Replace..
     
  12. Wanderer

    Wanderer Lotus team
    Lotus team

    Регистрация:
    23 мар 2006
    Сообщения:
    368
    Симпатии:
    14
    Спасибо за наводку и советы всем.. Все ясно, будем двигаться в нужном направлении :(
     
Загрузка...
Похожие Темы - Глюки вьюхой отображающей
  1. anna
    Ответов:
    17
    Просмотров:
    1.079
  2. hosm
    Ответов:
    12
    Просмотров:
    4.397
  3. lmike
    Ответов:
    10
    Просмотров:
    4.174
  4. Extraterrestrial
    Ответов:
    13
    Просмотров:
    4.502
  5. yerke
    Ответов:
    4
    Просмотров:
    2.446

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