В 1С существует несколько способов получить инициалы из полного имени. Выбор метода зависит от того, где именно вам нужно получить инициалы (например, в запросе, в обработке, в печатной форме). 1. Использование функций встроенного языка: 1C Функция ПолучитьИнициалы(ПолноеИмя)
ЧастиИмени = СтрРазделить(СокрЛП(ПолноеИмя), " ");
Если ЧастиИмени.Количество() >= 2 Тогда Фамилия = ЧастиИмени[0];
Имя = Лев(ЧастиИмени[1], 1);
Если ЧастиИмени.Количество() >= 3 Тогда Отчество = Лев(ЧастиИмени[2], 1);
Возврат Фамилия + " " + Имя + "." + Отчество + ".";
Иначе Возврат Фамилия + " " + Имя + ".";
КонецЕсли;
Иначе Возврат ПолноеИмя;
КонецЕсли;
КонецФункции 2. Использование запросов: 1C ВЫБРАТЬ
Контрагенты.Наименование,
ПОДСТРОКА(Контрагенты.Наименование, 1, 1) КАК Инициал
ИЗ Справочник.Контрагенты КАК Контрагенты 3.