Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как из текстовой строки ФИО получить отдельно Ф И О

v7: Как из текстовой строки ФИО получить отдельно Ф И О
Я
   1сПупс
 
26.08.20 - 13:41
привет!

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

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

Конеццикла

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.