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

Тема в разделе "Lotus - Программирование", создана пользователем Guest_, 23 ноя 2004.

Статус темы:
Закрыта.
  1. Guest_

    Guest_ Гость

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

    Очень Очень выручите!
     
  2. nadezdaMP

    nadezdaMP Гость

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

    ...

    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)));

    .....

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Мне кажется, пользователю Гость_Guest_Сергей это уже не актуально :)
     
  4. nadezdaMP

    nadezdaMP Гость

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

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Вывод в виде Фамилия И.О.:

    [codebox]Value := @Name ([CN]; Who);
    Result := @Word(Value; " "; 3) + " " + @Left(Value; 1) + "." + @Word(Value; " "; 2) + ".";
    Result;[/codebox]
     
Загрузка...
Статус темы:
Закрыта.

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