v8: Бухгалтерские строковые функции Ключевые слова: функции,строки,строковые функции
Функции работы с ФИОНормализация ФИО
Преобразует фамилии типа " Иванов ИВАН ИваноВИЧ " в нормальную форму "Иванов Иван Иванович".
Большую букву ставит после пробела, точки, дефиса или в начале строки.
//(С) Гений 1С 20060621
Функция ФИОНормализация(ФИОИсх) экспорт
Перем ФИО;
ФИО=СокрЛП(ФИОИсх);
ФИО=НРег(ФИО);
ФИОРез="";
ФлВРег=истина;
Для Инд=1 По СтрДлина(ФИО) Цикл
Симв=Сред(ФИО,Инд,1);
Если ФлВРег Тогда
Симв=ВРег(Симв);
КонецЕсли;
ФИОРез=ФИОРез+Симв;
ФлВРег=Симв=" " ИЛИ Симв="-" ИЛИ Симв=".";
КонецЦикла;
Возврат ФИОРез;
КонецФункции
|