• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы 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))
как достать данные из АК в другие поля?
 
Смотря сколько надо и каких данных.
может помочь тема link removed
Возможно, если много всякого о пользователе надо получать, стоит код переписать на скрипт - получать документ из АК и всё вычитывать оттуда.

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

Курс AD