Сравнение значений и выборка

Тема в разделе "Lotus - Программирование", создана пользователем kilcher, 31 мар 2008.

  1. kilcher

    kilcher Гость

    Все добрый день!Помогите, пожалуйста разобраться. Опишу проблему как можно подробней.
    Имеется несколько шаблонов документов(список визирующих лиц). В них должности выбираются из базы кадров.
    Один из шаблонов выбирается при создании договора. Автоматически список должностей переносится в отведенные поля в листе согласования. Возможо ли сделать следующее(и как):после автоматического заполнения полей-должностей поля с фамилия также заполняются автоматически из базы кадров. Т.е. я так представляю, что нужна кнопка, при нажатии которой будет сверяться значение поля-должности и документов в базе кадры. При совпадении полей с должностью берется значение из поля с фамилией(в документе из базы кадры) и заполняется поле фамилия в листе согласования. Вроде все просто, но как осуществить это сравнение и выборку?
     
  2. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    kilcher
    ну можно поле с фио зделать вычисляемым и использовать формулу @DBLookup / @DBColumn
     
  3. Archi2001

    Archi2001 Гость

    kilcher
    Если есть кнопка, то ИМХО, лучше ЛС... соотв, через категоризированную вью (по должности) из базы кадров через GetDocumentByKey получаем документ и берём из него фамилию....
     
  4. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Archi2001
    если кнопка - тут куча вариантов начиная от того же лукапа ... ( что собственно ещё проверить надо что будет быстрее лукап или гетдобайкей )
     
  5. Archi2001

    Archi2001 Гость

    не, понятно что куча вариантов есть... Просто если на скрипте - то как вариант через вью, если собаки - лукап :(
    а скорость лукапа и гетдокс во вью - это да, отдельная тема... :rolleyes:
     
  6. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    ну собственно лучше одну кнопку зделать где пользователь скриптом/собаком выбирает должность и тут же дальше делаетсья выборка и фио
     
  7. kilcher

    kilcher Гость

    Фишка в том что пользователь не выбирает значение поля должность.Оно заполняется автоматически при выборе шаблона договора. Кажись ч нне верно записала параметы :(
    pc:=@DbLookup( "":"" ; "Phantom":"SalesKSkadry.nsf" ; "(Иерархия)" ; "pos1_1" ; "p1" );
    @SetField( "LastName1" ; pc)


    pos1_1-поле в листе согласования,которое уже имеет значение.

    p1-поле с именем сотрудника из вью "(Иерархия)"
     
  8. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Кавычки лишние.
    pc:=@DbLookup( "":"" ; "Phantom":"SalesKSkadry.nsf" ; "(Иерархия)" ; pos1_1 ; "p1" );
     
  9. kilcher

    kilcher Гость

    И так пробовала. Пишет ошибка сервера.Файл не существует :(
     
  10. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    kilcher
    База не найдена на сервере. Путь точно указан? SalesKSkadry.nsf?

    Если в пути есть обратные слэши, то их надо заменить на двойные обратные слэши.
     
  11. kilcher

    kilcher Гость

    все проверила. теперь выдает ошибку Ehtry not found in index. Не находится значение в поле?
     
  12. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В представлении не найдена запись соответствующая ключу. Можно добавить ключ [FailSilent], чтобы ошибка не выводилась. Это если записи действительно нет. А если есть, то смотреть где ошибка.
     
  13. kilcher

    kilcher Гость

    а проблема не может быть по тому,что поле pos1_1 Dialog list и там я выбираю из вью
     
  14. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Нет. Покажи формулу.
    Колонка в представлении отсортирована? Запись такая есть?
     
  15. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    А Вы можете быть уверены, что должность является уникальной и по ней можно искать ФИО. Я очень в этом сомневаюсь.
     
  16. Гость

    Да уж, а в какой-нибудь крупной организации вполнемогут попасться и однофамильцы, может быть даже на одной должности
     
  17. kilcher

    kilcher Гость

    да,но ведь можно в поле вносить не только должность о и отдел или управление. Например: Начальник отдела закупок.Или тогда вобще ничего не получится?
     
  18. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    kilcher
    По должности можно составить список людей с такой должностью.
    И дать пользователю возможность выбрать из них. Делается через тот же @DbLookup и поля типа Dialog list (с вычисляемым списком).
    Или с помощью кнопки и notesUIWorkspace.PickListCollection/notesUIWorkspace.PickListString с указанием последнего параметра SingleCategory (указать должность).
     
  19. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    Предалгаю уже в шаблон занести ФИО согласующих, а из шаблона в лист согласования заносить в один поля должности, в другие готовые ФИО соответсвенно.
    Как у вас реализовано "Имеется несколько шаблонов документов(список визирующих лиц). В них должности выбираются из базы кадров"? Хорошо бы в момент занесения должности, в другое поле заносить бы и ФИО.
     
  20. kilcher

    kilcher Гость

    Первоначально я так и хотела сделать. Это намного проще. Но к сожалению наши юристы не ссогласились вот теперь и приходится голову ломать :)
     
Загрузка...
Похожие Темы - Сравнение значений выборка
  1. aank10
    Ответов:
    3
    Просмотров:
    1.973
  2. Erlan
    Ответов:
    8
    Просмотров:
    1.641
  3. k85
    Ответов:
    2
    Просмотров:
    1.152
  4. clas
    Ответов:
    3
    Просмотров:
    1.607
  5. juk-777
    Ответов:
    29
    Просмотров:
    4.706

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