// Функция - Обращение к пользователю
// Пользователь - СправочникСсылка.Пользователи -
// Возвращаемое значение:
// Строка - Возвращает обращение вида "Уважаемый <Фамилия Имя Отчество>" с учетом пола.
// Если не удается определить пол, возвращается "Уважаемый(ая)...",
// если не удается распарсить ФИО, вместо <Фамилия Имя Отчество> выводится "пользователь"
Функция ОбращениеКПользователю(Пользователь)
Обращение = "Уважаемый(ая)";
ФИО = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Пользователь, "Наименование", Истина);
Если Не ЗначениеЗаполнено(ФИО) Тогда
Если ЗначениеЗаполнено(ФИО) Тогда
ЧастиИмени = СтрРазделить(ФИО, " ", Ложь);
Если ЧастиИмени.Количество() = 3 Тогда
Отчество = СокрЛП(ЧастиИмени.Получить(2));
Если СтрЗаканчиваетсяНа(НРег(Отчество), "вич") Тогда
ИначеЕсли СтрЗаканчиваетсяНа(НРег(Отчество), "вна") Тогда
Возврат СтрШаблон("%1 %2!", Обращение, ФИО);