• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Выпадающие списки в Lotus

  • Автор темы Автор темы vurdalak
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
V

vurdalak

Друзья программисты!!! Помогите.
Такая проблема. Занимаюсь созданием канцелярии на LOTUS.
Как в документе БД1 сделать такое поле, с выпадающим списком,
чтобы в списке содержались все значения некоторого поля из документов БД2. Ну и чтобы пользователь мог выбрать из списка это значение. Буду очень благодарен, если подскажете как это сделать. На @формулах или на lotus Script.
 
все же просто
тип поля "Dialog List"
на второй закладке "Control" выбираешь в "Choices":
- use View dialog for choices
- database -- свою базу данных
- view -- свою вьюху из базы
- column -- колонку со значениями
 
Спасибо, Виктор. Просто никогда не работал с Lotus,
нет никакой документации и пр. Изучаю методом "научного тыка",
а систему писать надо.
Скажите, пожалуйста, а как сделать то же, но по нажатию на
кнопку в документе. Т.е. пользователь "кликает" по кнопке, вываливается список со значениями из другой БД, он выбирает значение и оно присваивается полю? Заранее спасибо всем, кто откликнется!
 
Можно сделать так.
Это код для кнопки:

Код:
REM {1 - это номер возвращаемого столбца};
REM {ПикЛист выводит полностью вид};
list:=@PickList([Custom]:[Single];"имя_сервера":"\\local\\is\\ИмяБазы.NSF";"ИмяВида";"Заголовок";"Приглашение";1);
@If(@IsError(list) | list="";@Return("");@Success);

REM {Используем результаты выбора пользователя};
REM {Для дальнейшей выборки};
list1:=@DbLookup("":"NoCache";"имя_сервера":"\\local\\is\\ИмяБазы.NSF";"ИмяВида";list;2);
@If(@IsError(list1) | list1="";@Return("");@Success);

REM {Результаты присваиваем полям в форме};
FIELD Kod_CFU:=list1;
FIELD Branch_CFU:=list;
@Success
 
Так же почти, только нужно будет переменные перед использованием объявить.
Готового примера нет. У меня как-то все на формулах сделано. :rolleyes:

Вот формат для функции, которую можно использовать для выборки (есть в хелпе):

Код:
stringArray = notesUIWorkspace.[B]PickListStrings[/B]( type% [, multipleSelection ], server$, databaseFileName$, viewName$, title$, prompt$, column% [, categoryname$ ] )
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD