Навигация
Написать сообщение
Лента дневников
Лента комментариев
Ленты пользователя:
Комментарии в дневнике
Комментарии автора
RSS

Навигация
Написать сообщение
Лента дневников
Лента комментариев
Ленты пользователя:
Комментарии в дневнике
Комментарии автора
RSS
Байка про кобр - это чушь и вот почему ...
Смешно, правда? Такой псевдоисторический абсурд, где монополист, возомнивший себя...
Ошибка вендора.Эффект кобры.Индии во времена британского колониального правления, губернатор Нью-Дели решил...
Ошибка вендора.Эффект кобры.Да, запятые мне не даются. Пойду поправлю. Спасибо, Лена!
Кокосовая деревня Кам Тхань, Вьетнам
Сразу отвечу на вопрос, который вы не задавали - кому это нужно?
Мне.
(Ну, и за...
Чтобы вам проще было излагать, используйте мою обработку для опроса.
Скачайте ее на...
Мадам, бьютифул, фото, красиво, ням-ням
Кокосовая деревня Кам Тхань, Вьетнам






//************************************************** ****************************
// глФамилияИмяОтчество(Объект,Фамилия,Имя,Отчество)
//
// Параметры:
// Объект - элемент справочника Сотрудники или Строка
// Фамилия - в этот параметр будет записана фамилия сотрудника
// Имя - в этот параметр будет записано имя сотрудника
// Отчество - в этот параметр будет записано отчество сотрудника
//
// Возвращаемое значение:
// фамилия и инициалы сотрудника
//
// Описание:
// разбирает "наименование" сотрудника по Фамилия, Имя, Отчество
// и возвращает фамилию и инициалы сотрудника
//
Функция глФамилияИмяОтчество(Объект,Фамилия="",Имя="",Отчество="") Экспорт
Если ТипЗначения(Объект)=2 Тогда
ФИО = глРазделить(СокрЛП(Объект),",");
Иначе
ФИО = глРазделить(СокрЛП(Объект.Наименование),",");
КонецЕсли;
ФИО = глРазложить(ФИО," ");
Фамилия = ""; Имя = ""; Отчество = "";
Если ФИО.РазмерСписка() > 0 Тогда
Фамилия = ФИО.ПолучитьЗначение(1);
Если ФИО.РазмерСписка() > 1 Тогда
Имя = ФИО.ПолучитьЗначение(2);
Если ФИО.РазмерСписка() > 2 Тогда
// а вот отчество бывает и не из одного слова
Для Сч = 3 По ФИО.РазмерСписка() Цикл
Отчество = Отчество + ФИО.ПолучитьЗначение(Сч) + " ";
КонецЦикла;
Если ПустоеЗНачение(Отчество) = 0 Тогда
Отчество = Лев(Отчество,СтрДлина(Отчество)-1);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат Фамилия+?(ПустоеЗначение(Имя)=0," "+Лев(Имя,1)+"."+?(ПустоеЗначение(Отчество)=0,Лев(Отчество,1)+".",""),"")
КонецФункции // глФамилияИмяОтчество