Last active
June 6, 2025 13:29
-
-
Save LeonidLobur/34a17cf72c7416b57a0b9e0c1e6ef0bd to your computer and use it in GitHub Desktop.
1С БСП. Разложить строку на структуру ФИО
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ФИО = ФизическиеЛицаКлиентСервер.ЧастиИмени(Реализация.Контрагент.Наименование); | |
// Раскладывает полное имя физического лица на составные части - фамилию, имя и отчество. | |
// Если в конце полного имени встречаются "оглы", "улы", "уулу", "кызы" или "гызы", | |
// то они также считаются частью отчества. | |
// Параметры: | |
// ФамилияИмяОтчество - Строка - полное имя в виде "Фамилия Имя Отчество". | |
// | |
// Возвращаемое значение: | |
// Структура - части полного имени: | |
// * Фамилия - Строка - фамилия; | |
// * Имя - Строка - имя; | |
// * Отчество - Строка - отчество. | |
// | |
// Пример: | |
// 1. ФизическиеЛицаКлиентСервер.ЧастиИмени("Иванов Иван Иванович") | |
// вернет структуру со значениями свойств: "Иванов", "Иван", "Иванович". | |
// 2. ФизическиеЛицаКлиентСервер.ЧастиИмени("Смит Джон") | |
// вернет структуру со значениями свойств: "Смит", "Джон", "". | |
// 3. ФизическиеЛицаКлиентСервер.ЧастиИмени("Алиев Ахмед Октай оглы") | |
// вернет структуру со значениями свойств: "Алиев", "Ахмед", "Октай оглы". |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment