Incorrect Data Type For Operator Or @function: Text Expected

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

  1. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Всем привет!
    Есть документ созданный по форме с 3 полями:
    Все поля типа Number-Currency вычисляемые.
    Field1 формула Field2+Field3
    Field2 формула Field2
    Field3 формула Field3
    Документ создается скриптом заполняются поля Field2 и Field3 из переменных типа Currency, сохраняется.

    При попытке открыть документ из вью ругается на поле Field1:

    Field: "Field1": Incorrect data type for operator or @Function: Text expected

    Почему так?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    ну вот и показывай какая у тебя там формула на собаках
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    а также Datatype Field2 и Field3
     
  4. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    я указал:
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Может оно пытается открыть документ по другой форме? У представления заполнена Form Formula? Попутный вопрос, если
    то заполняется ли поле формы, а то может документ по дефолтной форме открывается? Также не мешает проверить точность написания названий полей в скрипте и на форме.
     
  6. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Не заполнена
    Заполняется
    Добавлено:
    Если в формуле поля Field1 указать 0, все открывается без проблем
     
  7. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Опечатка здесь или в формуле?
     
  8. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    ЗДесь
     
  9. Anatoly

    Anatoly Well-Known Member

    Регистрация:
    30 мар 2007
    Сообщения:
    204
    Симпатии:
    0
    Поля просто вычисляемые или при создании?
    Форма открывается нормально? Когда появляется ошибка: в колонке вью или при попытке открыть документ?
     
  10. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    возможно одно из полей пустое, - и тогда оно стринговое и от єтого выбивает ошибку при попытке мат. функций

    изменити формуту на
    Field3 = @If(@FIeld1="";0;Field1)-@If(@FIeld2="";0;Field2)
     
  11. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Поставь поле field1 ниже полей field2 и field3.
     
  12. Anatoly

    Anatoly Well-Known Member

    Регистрация:
    30 мар 2007
    Сообщения:
    204
    Симпатии:
    0
    Если поле всегда рассчитывается скриптом, лучше сделать его "Computed, when composed" и присвоить начальное значение =0
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    может, всё-таки @IsNumber ? ;)
     
  14. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    просто вычисляемые

    ToxaRat
    Помогло, спасибо!
    Но почему так? Ведь я точно знаю что в него записывается не пустое значение.
     
  15. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    потому, что лотус знают только джедаи ;)
     
  16. Anatoly

    Anatoly Well-Known Member

    Регистрация:
    30 мар 2007
    Сообщения:
    204
    Симпатии:
    0
    Я вас сразу и признал, мастер Йода. ;)
     
Загрузка...

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