Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 22:58

Разбить ФИО на отдельные строки

Автор Space_minus, 12 авг 2016, 04:26

0 Пользователей и 1 гость просматривают эту тему.

selis

Если пытаться делать одной функцией тогда сделать не так

    ОбластьМакета.Параметры.Фамилия = ПолучитьФамилиюИО(РезультатЗапроса.Обучающийся); // Фамилия- параметр на ПФ,
       ОбластьМакета.Параметры.Имя = ПолучитьФамилиюИО(РезультатЗапроса.Обучающийся);//
        ОбластьМакета.Параметры.Отчество = ПолучитьФамилиюИО(РезультатЗапроса.Обучающийся);//
а так
ВремСтрока=РезультатЗапроса.Обучающийся;
   
  ОбластьМакета.Параметры.Фамилия = ПолучитьФамилиюИО(ВремСтрока); // Фамилия- параметр на ПФ,
       ОбластьМакета.Параметры.Имя = ПолучитьФамилиюИО(ВремСтрока);//
        ОбластьМакета.Параметры.Отчество = ПолучитьФамилиюИО(ВремСтрока);//
При этом поскольку ВремСтрока передается без директивы Знач, можно "откусывать" от нее Фамилию Имя или Отчество
А вообще лучше синтасический разбор делать вообще по другим принципам - напр строку на массив лексем (слов) и далее из массива брать что нужно. Ведь в фамилии может не быть отчества а или из четырех слов как у узбеков или киргизов

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск