поле Names/ поиск по адр. книге

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

  1. oxystile

    oxystile Гость

    на форме есть поле "Кому"-editble аналогично как и в шаблоне почты (письмо)
    люди в поле забиваются из адресной книги.

    при наборе фио вручную и дальнейшем сохранении не всегда корректно сохраняется фИО
    (например отчество может не подставиться).

    В то время как в почте достаточно одну фамилию набрать и если она существует в адресной книге, то письмо отправиться, если нет, то система об этом уведомит (и вдобавок имя и отчество добавятся автоматом)

    как бы сделать, чтобы при сохранении моей формы шла проверка (поик) по адресной книге, н-р, по фамилии, выполнялась доподстановка имени и отчества (а если фамилии в адр. книге нет, -то выводилось сообщение)
     
  2. Hedg

    Hedg Гость

    Смотри в хелпе
    @NameLookup ( [EXHAUSTIVE])
     
  3. oxystile

    oxystile Гость

    да, знаю эту формулу. но не понию как она работает(хелп изучен).
    я в поле executor (тип names) ручками ввожу фамилию, при сохранении хочу, чтобы дополнилась именем и отчеством
    в input validation записано @NameLookup ( [EXHAUSTIVE];executor;"executor")
    при сохранении сообщение: fild didn't pass validation formula
     
  4. oxystile

    oxystile Гость

    разобралась
    в input translation @NameLookup([Exhaustive];executor;"FullName")

    в input validation Nme :=executor;
    Fld:="FullName";
    tst := @NameLookup([ForceUpdate] : [Exhaustive]; Nme; Fld);
    result := @If(tst=""; "Not Found"; tst);
    @Prompt([Ok]; Fld+" ("+@Text(@Elements(tst))+")"; @Implode(result; ", "))

    НО есть вот какая беда:
    если набрали одну фамилию, то все good
    но если фамилия+имя , то подстановка не сработает
    т.к. в адр. книге в FullName
    Храмова Оксана Викторовна/domen
    Храмова Оксана Викторовна
    Храмова Викторовна

    да, конечно, если еще дописать Храмова Оксана, тогда сработает
    а как-нибудь по-другому можно?
     
  5. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: oxystile
    Может просто поставить у поля (типа Names) свойство Look up names as each character is entered?
     
  6. oxystile

    oxystile Гость

    если бы...
    пользователи успевают быстро набрать фамилию и табуляцией перейти на др. поле, т.о. подстановка не успевает сработать
     
Загрузка...

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