Использывание @picklist

Тема в разделе "Lotus - Программирование", создана пользователем romanko, 28 апр 2011.

  1. romanko

    romanko Гость

    Подскажите пожайлуста почему не срабатывает??

    z:=@PickList( [Custom] ; "" ; "1" ; "spisok" ; "select" ; 1 );
    y:=@PickList( [Custom] ; "" ; "2" ; "spisok" ; "select" ; 1 );
    @If (field = "znachenie1";@SetField("field1";y);
    field = "znachenie2";@SetField("field1";z);
    "Erorr")
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    что не срабатывает? где этот код расположен? какой тип поля field1 - editable?
    Что в поле field?
    и вообще поле с именем field лучше не заводить, это зарезервировано для задания значения поля.
    (Если код в поле, то текущее значение этого поля можно получать через @thisvalue, в других случаях - использовать имя поля)

    Добавлено: если надо в формулах получить значение поля с именем field, то попробуй так - @GetField("field"), т.е. использовать конструкции типа @GetField("field") = "znachenie1"
     
  3. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Непонятно, зачем два раза дёргать @PickList, если используется только одно значение. Логичнее было бы что-то вроде:
    @If(someField = "znachenie1";@SetField("field1";@PickList( [Custom] ; "" ; "2" ; "spisok" ; "select" ; 1 ));
    someField = "znachenie2"; @SetField("field1"; @PickList( [Custom] ; "" ; "1" ; "spisok" ; "select" ; 1 ));
    "Erorr")
     
  4. romanko

    romanko Гость

    Да точно спасибо!
     
Загрузка...
Похожие Темы - Использывание @picklist
  1. OksanaS
    Ответов:
    6
    Просмотров:
    984
  2. makaset
    Ответов:
    1
    Просмотров:
    2.299

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