Как в Inbox сделать отображение имени Фамилия+Имя?

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

Guest_

Гость
#1
Lotus 6.5.1
Не подскажете какую формулу надо дописать в столбец Who (Кто) в представлении или папке (например Inbox) , что отображение имени отправившего пользователя было не как по умолчанию Имя О Фамилия, а Фамилия Имя

Очень Очень выручите!
 
N

nadezdaMP

Гость
#2
Я сделала это следующим образом:

...

WhoTmp := @If(@Contains(Who;"/"); Who; "");
CN1Tmp := @Trim(@Name([CN]; WhoTmp));
fio := @Explode(CN1Tmp;" ,;");
num := @Elements(fio);
temp:="";
tempf := "";
tempi := "";
tempo := "";
@For(num; num>0; num:= num-1;
@If(num=3;tempf :=fio[num];num=2;tempo:=fio[num];num=1;tempi:=fio[num];"") );
temp := tempf + " " + tempi + " " + tempo;
CN1Tmp := temp;
CN1 := @If(WhoTmp != ""; CN1Tmp; @Trim(@Name([CN]; Who)));

.....

коряво, но работает)) если кто либо дополнит, или оптимизирует код, буду признательна :)
 
N

nadezdaMP

Гость
#4
это для всех других пользователей, кому может понадобиться) потому что в инете я решение данной задачи не нашла, пришлось сделать самой :)
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#5
это для всех других пользователей, кому может понадобиться) потому что в инете я решение данной задачи не нашла, пришлось сделать самой :)
Вывод в виде Фамилия И.О.:

[codebox]Value := @Name ([CN]; Who);
Result := @Word(Value; " "; 3) + " " + @Left(Value; 1) + "." + @Word(Value; " "; 2) + ".";
Result;[/codebox]
 
Статус
Закрыто для дальнейших ответов.