Показать сообщение отдельно
Старый 04.03.2009, 16:17     # 3520
1C_Tester
Junior Member
 
Аватар для 1C_Tester
 
Регистрация: 29.09.2004
Адрес: НВРСК
Сообщения: 124

1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме1C_Tester Популярный человек на этом форуме
ЭнеРгеТиК
Вот из стандартной конфы бух :
Цитата:
Функция ФИО(Сотрудник)
Перем ПолноеИмя, Фамилия, ИмяОтчество, Имя, Отчество;
Перем ПозицияПервогоПробела, ПозицияВторогоПробела;

ПолноеИмя = Сотрудник.Наименование;

ПозицияПервогоПробела = Найти(ПолноеИмя, " ");
Если ПозицияПервогоПробела = 0 Тогда
Возврат ПолноеИмя;
Иначе
Фамилия = Лев(ПолноеИмя, ПозицияПервогоПробела);
ИмяОтчество = Сред(ПолноеИмя, ПозицияПервогоПробела+1);
ИмяОтчество = СокрЛ(ИмяОтчество);
Имя = Лев(ИмяОтчество, 1)+".";

ПозицияВторогоПробела = Найти(ИмяОтчество, " ");
Если ПозицияВторогоПробела = 0 Тогда
Возврат Фамилия+Имя;
Иначе
Отчество = Сред(ИмяОтчество, ПозицияВторогоПробела+1);
Отчество = СокрЛ(Отчество);
Отчество = Лев(Отчество, 1)+".";
Возврат Фамилия+Имя+Отчество;
КонецЕсли;
КонецЕсли;
КонецФункции

Последний раз редактировалось 1C_Tester; 04.03.2009 в 16:32.
1C_Tester вне форума