Появляется ошибка при попытке выбрать элемент списка

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

  1. IsAvailable

    IsAvailable Гость

    Есть форма, на ней поле типа Dialog List. В списке выбора поля стоит следующее: @DbColumn("":"NoCache";"":"";"(filials)";1) - первая колонка из вьюхи (filials)

    Значение по умолчанию для этого поля ставлю такое:
    Код (Text):
    list:=@DbColumn("":"NoCache";"":"";"(filials)";1);
    @If(@Elements(list)!=0;list[1];"")
    На 6-ке всё отрабатывает как и хотелось бы.
    На версии 4.6 - при попытке создать документ с этим полем вываливается ошибка: поле содержит ERROR
    Опытным путём определил, что пробема именно в этом поле. Убираю значение по умолчанию - всё ок. Но вот только, соответственно, и значения по умолчанию никакого нет. Пользователю нужно выбирать. К тому же нужно сделать так, чтобы данное поле не было пустым.

    Не знаю, как это можно сделать. Может, подскажет кто?

    PS все функции, вроде, поддерживаются 4-кой. Во всяком случае ни на какие особые примечания в хэлпе по этому поводу я не наткнулся.
     
  2. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Конечно ошибка. В 4-ке списки не индексируются
    Пиши так: @If(@Elements(list)!=0; @Subset(list;1); "")
     
  3. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: IsAvailable
    В 4ке, AFAIK, нет поддержки масивов в формулах
     
  4. IsAvailable

    IsAvailable Гость

    Для: Constantin A Chervonenko
    Спасибо огромное!
     
  5. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Эст!... Только они "списки" называются
     
Загрузка...

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