Имя: Пароль:
1C
1C 7.7
v7: Как из текстовой строки ФИО получить отдельно Ф И О
,
0 1сПупс
 
26.08.20
13:41
привет!

https://yadi.sk/i/WpjofHZHChSlHg
такой вариант не помог. В семерке видимо нету "Символы"
1 Garykom
 
гуру
26.08.20
13:42
нанять программиста уже пробовали?
2 Кирпич
 
26.08.20
13:45
Симв() там вроде есть
3 Ёпрст
 
26.08.20
13:51
(0) дарю
"" ""
4 Ёпрст
 
26.08.20
13:52
это воткни заместо Символы.Пс
5 MishaD
 
26.08.20
13:55
РазделительСтрок
6 1сПупс
 
26.08.20
14:49
(3) от души!
7 1сПупс
 
26.08.20
14:50
(5) Миша, а это как использовать?, вместо Символы.Пс?
8 1сПупс
 
26.08.20
14:51
(1) пробуем с Мистой.
9 Garykom
 
гуру
26.08.20
14:52
Олень циклы до " " делаешь Сред()
10 1сПупс
 
26.08.20
14:55
(9) можно весь код в студию?
11 1сПупс
 
26.08.20
14:59
пока найти(Строка, " ")>0 цикл

Фамилия = сред(Строка, 1, найти(Строка, " ")-1);
Строка = сред(строка, найти(Строка, " "))

Конеццикла

так?
12 Garykom
 
гуру
26.08.20
15:04
Угу только сначала определи какие символы разделители, какие полезные и относятся к Ф, И или О (там не тока символы нижние верхние но и дефис может быть) а какие выкинуть (два пробела подряд выкидываем лишний, левые символы тоже)
13 Garykom
 
гуру
26.08.20
15:05
(12)+ Учти что вместо И или О может быть только одна буква с "." или даже без нее
что может не быть О или быть только И и все
14 Garykom
 
гуру
26.08.20
15:05
Короче напиши ТЗ и найми программиста ))
15 Злопчинский
 
26.08.20
20:56
в типовых 77 конфигах есть в глобмодулях функции для работы с ФИО.
16 Йохохо
 
26.08.20
21:00
(15) а с ФИОК? Файзулина Ибраким Обурмалу Кызы
17 Злопчинский
 
26.08.20
21:23
(16) а что здесь является отчеством? то есть то, что записано в паспорте в графе отчетсво?
18 Злопчинский
 
26.08.20
21:25
19 Злопчинский
 
26.08.20
21:26
Ф = до первого пробела
И = от первого до второго пробела
О - после третьего пробела
.
т.е. штатное разложение на Ф, И, О
не?
20 Злопчинский
 
26.08.20
21:28
хотя вроде в паспортах КЫЗЫ пишется в фамилии...
хз.
если нерезидент - то всё = фамилия ;-)
21 NorthWind
 
26.08.20
21:40
(15) Именно. В ТиС, например, глФамилияИмяОтчество
22 Злопчинский
 
26.08.20
21:44
(21) угу , раскладывает именно как (19)
23 Харлампий Дымба
 
27.08.20
12:05
(0) Символы.ПС в 7 есть, называется РазделительСтрок
Ну и да - использую типовую функцию. Просто если тебе понадобится имя и отчество, то типовая корректно отработает двойные отчества и не споткнётся на двойном пробеле между именем и фамилией, например.
(20) Ну, кстати, интересный вопрос. Кызы и Оглы - куски отчества по сути. Так что типовое разложение, думаю, верно. Что не исключает проблем с испанскими фамилиями: два слова - фамилия, два слова - имя.
24 Garykom
 
гуру
27.08.20
12:10
Правило на -кызы и -оглы не сложно, вот с испанкими и прочими где много личных имен или средних имен все сильно сложней
Или с японцами где Ф с И местами порядок иной
25 Злопчинский
 
27.08.20
12:59
(23) вот совсем не факт что к отчеству.
набрать в яндексе в поиске
"кызы и оглы что это такое"
- кызы стоит в фамилии...
26 Fish
 
27.08.20
13:02
27 Злопчинский
 
27.08.20
13:05
(26) а хрен ли - написано в фамилии в пасспорте?
28 Fish
 
27.08.20
13:06
(27) Никогда в паспорте не пишут в фамилии. Всегда в отчестве. Пример: Полад Муртуза оглы Мамедов
29 Fish
 
27.08.20
13:07
+(28) Хотя, если паспорт выдавался уже в современной России, то какая-нибудь необразованная паспортистка могла и к фамилии прописать. Но это неправильно.
30 Fish
 
27.08.20
13:08