• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Пользователь по умолчанию+заполнение полей

  • Автор темы oleg7
  • Дата начала
O

oleg7

Не могу понять:
есть кнопка, по нажати. на которую открывается окно, в нем выберается пользователь и в соответствии с выбранны ФИО заполняются и другие поля
кнопка:
Код:
view := "Alternate";

mServer:=@Subset(@DbName;1);
mField1:="поле1";

mSerDB:=@Prompt( [OkCancelList];"Cписок справочников";"Укажите справочник.....);
@If( mSerDB="...";mDbName:="names.nsf";mSerDB="...";mDbName:="names2.nsf";@Failure(""));

mAltUser := @PickList ([Custom]: [Single];mServer:mDbName; view; title; prompt; 1 );
@SetField(mField1;mAltUser);

L1:=@DbLookup("":""; @ServerName:"names.nsf";"(Alternate)"; поле1; 6;[FailSilent]);
@If(@IsError(L1); L1 = ""; "");
L2:=@DbLookup("":""; "LNS/SV/S-V/UA":"names2.nsf";"(Alternate)"; поле1; 6;[FailSilent]);
@If(@IsError(L2); L2 = ""; "");
поле2DS := @Trim(L1 : L2 );
@SetField ("поле2"; поле2DS);

Как мне сделать, чтобы по умолчанию подставлялось ФИО пользователя, но бралось оно из "(Alternate)"; и сразу заполнялись остальные поля????


Добавлено: все вопрос изменяю:
заполнение по умолчанию @Name([CN];@UserName(1))
как достать данные из АК в другие поля?
 
H

hosm

Смотря сколько надо и каких данных.
может помочь тема link removed
Возможно, если много всякого о пользователе надо получать, стоит код переписать на скрипт - получать документ из АК и всё вычитывать оттуда.

Добавлено: если неправильно поняла вопрос - простите :)
 
R

RAJ

Возможно, если много всякого о пользователе надо получать, стоит код переписать на скрипт - получать документ из АК и всё вычитывать оттуда.

Добавлено: если неправильно поняла вопрос - простите :)

если нужен документ, то добавляем ключик [RETURNDOCUMENTUNIQUEID] к DBLOOKUP, получаем UNID дока и вычитываем по
Код:
@GetDocField( documentUNID; fieldName )
 
Мы в соцсетях:

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