Dialoglist вопрос

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

  1. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    Всем привет!

    1. Есть поле DialogList. что видать юзеру, берется с профильного документа в базе
    2. припустим что можна вибрать или "А" или "Б", "В", "Г", "Д"
    3. нужно сделать:
    если в каком нибудь документе поле имеет значение "А" то в другом документе уже нельзя вибрать "А" так как ево нету в списке(значение должно автоматически исчезать, или появлятся в зависимости есть оно в каком нибудь документе или нет)
    ето как нибудь можна сделать?

    или не парится и показивать юзеру все значения и проверять на кверисейв......
     
  2. RAJ

    RAJ Well-Known Member

    Репутация:
    0
    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    как-то так:
    Код:
    list1 := @GetProfileDoc......; список из профайла
    list2 := @DBColumn(.......);  список из существующих доков
    res := @Trim(@ReplaceSubstring(list1;list2;"")); результирующий список
     
  3. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    600
    Симпатии:
    0
    ууу буду проботь;)
     
  4. Darker

    Darker Гость

    Репутация:
    0
    А если два юзверя будут?
    Второму тоже не все надо показывать? Если да, то использование профилей будет не актуально, тогда лучше создать один простой документ, где будут храниться необходимые значения(читать через @getDocField(<UNID>;<fieldName>)). Забавно будет если все значения будут выбраны, как изволите "сбрасывать" для следующего документа?
     
  5. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

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

    я тоже вчера решил отказатся от етой затеи и решил проблему иначе.

    1. на каждое значение делается документ в котором есть несколько полей
    2. сделал вю в которой содержатся все документи + вю в которой содержатся документи которие не "подписани" под конкретний документ
    3. дальше пиклист и все проблеми решени:))))))
     
Загрузка...

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