Использование синонимов для значений в поле

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

  1. alexstudent

    alexstudent Well-Known Member

    Регистрация:
    13 сен 2009
    Сообщения:
    109
    Симпатии:
    0
    Добрый день! Нужен совет. Ставлю галку в свойствах поля (ListDivisions) Allow keyword synonyms. А отображает всё ....|...., хотя по идее должно быть все что до черты! Вот код добавления значения:

    .....

    Set col = ws.PickListCollection(3, True,db.Server, db.FilePath,"PickDivision", "Подразделение", "Укажите подразделение")

    Set thisDoc = ws.CurrentDocument.Document
    Set uidoc = ws.CurrentDocument

    Set tmpDoc = col.GetFirstDocument
    Set item = thisDoc.GetFirstItem( "ListDivisions" )

    While Not tmpDoc Is Nothing
    Call item.AppendToTextList(tmpDoc.FullTitle(0)+"|"+tmpDoc.BudjetBID(0))
    Set tmpDoc = col.GetNextDocument(tmpDoc)
    Wend

    .....
     
  2. allex

    allex Гость

    Так это у вас значения в поле добавляются, а не как значения списка.
     
  3. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    alexstudent
    Галка Allow keyword synonyms — она для списка выбора (который над ней). Т.е. если в поле "ListDivisionsSelect" типа "Dialog list" указать в "Choices" формулу ListDivisions и включить вышеупомянутую галку, то при нажатии на кнопку выбора поля ListDivisionsSelect будут отображаться значения из поля "ListDivisions" до "|", а подставляться значения после "|".

    Кстати, вместо
    Код (LotusScript):
    Set thisDoc = ws.CurrentDocument.Document
    Set uidoc = ws.CurrentDocument
    лучше
    Код (LotusScript):
    Set uidoc = ws.CurrentDocument
    Set thisDoc = uidoc.Document
     
  4. alexstudent

    alexstudent Well-Known Member

    Регистрация:
    13 сен 2009
    Сообщения:
    109
    Симпатии:
    0
    Большое спасибо, разъяснил! А за совет отдельно СПАСИБО!
     
Загрузка...

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