1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

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

как добратся до другого документа

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

  1. makaset

    makaset Well-Known Member

    Репутация:
    0
    Регистрация:
    14 мар 2007
    Сообщения:
    128
    Симпатии:
    0
    Люди как мне добратся до поле другого документа
    мне надо прибавить цифру 1 в поле "ddd" другого документа.
    можно ли небольшой пример
     
  2. Sandr

    Sandr Гость

    Репутация:
    0
    Если поле текстовое, то
    a:=@TextToNumber(@GetDocField( documentUNID ; "ddd"));
    a:=a+1;
    @SetDocField( documentUNID ; "ddd"; @Text(a))

    Если числовое, то тоже самое без всяких преобразоватний... Единственное ограничение - документ должен быть в той же базе...
     
  3. makaset

    makaset Well-Known Member

    Репутация:
    0
    Регистрация:
    14 мар 2007
    Сообщения:
    128
    Симпатии:
    0
    а как в скрипте пишется
     
  4. Sandr

    Sandr Гость

    Репутация:
    0
    если текстовые поля, то

    Dim а As Integer
    dim doc as notesDocument
    set doc = db.GetDocumentByUNID(docUNID)
    а = cInt(doc.GetItemValue( "ddd" )(0)) + 1
    Call doc.ReplaceItemValue( "ddd", cStr(а) )
    Call doc.Save( False, False)

    унид я думаю достать не проблема...
     
Загрузка...

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