Вьюшка по запросу

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

  1. LIGHT

    LIGHT Гость

    Кто нибудь знает можно ли в лотусе сделать такую виюшку.
    Что бы при открытии ее выскачил PROMPT и дальше уже шла выборка из условия выбранного значения.
    Если можно подскажите
    То есть что-то вроже того
    Код (Text):
    Z:=@Prompt([OKCANCELEDIT];"";"";"");
    SELECT Form="MyForm" and UNID=Z
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: LIGHT
    Можешь сделать форму (с полем SaveOptions равным "0" и полем, например, UNID), пихнуть в неё встроенное представление (в представлении должна быть первая категоризированная колонка со значением UNID) . На PostOpen формы поставить что-то типа:
    Код (Text):
    @SetField("UNID"; @Prompt([OKCANCELEDIT];"";"";""));
    @Command([ViewRefreshFields])
    Во встроенном представлении в Show Single Category прописать UNID.
    И пихнуть форму во фрейм.
     
  3. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Элементарно, Ватсон!
    Начиная с 6-ки св-во NotesView.SelectionFormula доступно не только на чтение.
    Т.е. сделать-то можно, но не нужно!
    1.по этому "запросу" каждый раз будет тупо перелопачиваться ВСЯ база
    2.два юзера "одновременно" (т.е. пока еще на завершился запрос др.юзера) введут разные запросы. Что они ОБА увидят в результате? Ы?
     
  4. drugsjoke

    drugsjoke Гость

    А личная вьюха если, поидее прокатит
     
  5. Azrael

    Azrael Гость

    Событие QueryOpen формы
    Код (Text):
    st:=@prompt(...);
    @Environment("<имя переменной>";st);
    Формула отбора ViewSelection:
    Код (Text):
    SELECT... AND имяполя=@Environment("<имя переменной>")
    так... смотрю у тебя:
    Если нужно выбрать вначале в Prompt документ, а к нему, например, респонсы, то делаешь примерно вот так: создаёшь дополнительную вьюшку, в ней скрытый столбец с UNID (@Text(@DocumentUniqueID)), либо именем поля для отбора, дальше
    Событие QueryOpen формы
    Код (Text):
    Z:=@PickList([Custom];"":"";"имя вида";"title";"prompt";номер возвращаемой колонки);
    @Environment("Z";Z);
    дальше аналогично
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-drugsjoke+15:06:2007, 18:02 -->
    <span class="vbquote">(drugsjoke @ 15:06:2007, 18:02 )</span><!--QuoteEBegin-->А личная вьюха если, поидее прокатит
    [snapback]69548" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Не прокатит.
     
  7. AD!

    AD! Гость

    2Azrael:

    У меня R7
    1) AND - выдает ошибку

    2) SELECT Form = "Document" & fName = "Вася" - работает

    SELECT Form = "Document" & fName = @Environment("Name") - результат отбора 0

    А вообще должен работать с @Environment?
     
  8. Sandr

    Sandr Гость

    @Environment("Name") - у тебя в локальном нотес.ини? а вьюшка то на сервере формируется... :)
     
  9. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: AD!
    А слабо хэлп почитать
    @Environment cannot be used in column or selection formulas
     
  10. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    CAN BE USED, еще с 4-ки. Что называется - не верь глазам своим
     
  11. Sandr

    Sandr Гость

    Каким боком? Переменная то в локальном инишнике...
     
  12. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Constantin A Chervonenko
    то что может я слышал .... вот тока стоит ли?
     
  13. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Sandr+25:10:2007, 13:28 -->
    <span class="vbquote">(Sandr @ 25:10:2007, 13:28 )</span><!--QuoteEBegin-->Каким боком? Переменная то в локальном инишнике...
    [snapback]83035" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Видимо, из серверного notes.ini.
     
  14. AD!

    AD! Гость

    2Morpheus:
    Сейчас читаю форум, и просто хочу сделать так, как написал Azrael.

    2Sandr:
    Спасибо. Сделал представление "shared, desktop private on first use" - не работает.

    ЗЫ. Я конечно лезу совсем без теории, но кажется это совсем тривиальная задача: показать документы по условию на поле, а ответы везде "тупиковые"
     
  15. Sandr

    Sandr Гость

    Я таких советов не давал :) Это кому-то другому спасибо... :D
     
  16. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-AD!+25:10:2007, 13:56 -->
    <span class="vbquote">(AD! @ 25:10:2007, 13:56 )</span><!--QuoteEBegin-->ЗЫ. Я конечно лезу совсем без теории, но кажется это совсем тривиальная задача: показать документы по условию на поле, а ответы везде "тупиковые"
    [snapback]83040" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Динамический отбор в лотусе не совсем тривиальная задача. :)
     
  17. AD!

    AD! Гость

    <!--QuoteBegin-Sandr+25:10:2007, 14:30 -->
    <span class="vbquote">(Sandr @ 25:10:2007, 14:30 )</span><!--QuoteEBegin-->Я таких советов не давал
    [snapback]83043" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Это Спасибо за ответ. Жду совета :D

    <!--QuoteBegin-Medevic+25:10:2007, 14:35 -->
    <span class="vbquote">(Medevic @ 25:10:2007, 14:35 )</span><!--QuoteEBegin-->Динамический отбор в лотусе не совсем тривиальная задача.
    [snapback]83044" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Значит показалось :)
     
  18. AD!

    AD! Гость

    А в первоисточниках от ibm эти варианты с @Environment или с встроенным в форму представлением описаны. Поделитесь, пожалуйста, ссылочкой.
    Все что пока "красного" открыл, все глухо.

    Пробую вариант с встроенным в форму представлением. Выдается ошибка: Сategory not found
     
  19. Sandr

    Sandr Гость

    А, собственно, почему именно вьюха? А почему бы не сделать форму с РТ полем с табличкой, первой колонкой в которой будет ссылка на документ?...
     
  20. AD!

    AD! Гость

    <!--QuoteBegin-Sandr+25:10:2007, 18:37 -->
    <span class="vbquote">(Sandr @ 25:10:2007, 18:37 )</span><!--QuoteEBegin-->А, собственно, почему именно вьюха
    [snapback]83087" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Пока я просто пробовал все, что предлагали выше. И почему-то ничего не сработало :)
    Еще твой вариант надо посмотреть.

    Как "Новенького" меня убило то, что вьюха так работает:
    SELECT MYFIELD = "Вася"
    , а так нет:
    SELECT MYFIELD = "<переменная>"

    Пока сделал ПАПКУ с отбором документов.
     
Загрузка...

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