|
Склонение фио | ☑ | ||
---|---|---|---|---|
0
Aleksey1989
24.04.12
✎
08:53
|
Добрый день. Мне нужно проскланять фио контрагента. Нашел такую процедуру, как "Просклонять" в общих модулях конфы БП. Ввожу следующий код:
Строка = "Пример"; Сообщить(УниверсальныеМеханизмы.Просклонять(Строка,2)); Появляется ошибка, что недостаточно фактических параметров. Но их всего лишь 2. В чем м.б. ошибка? |
|||
1
Нуф-Нуф
24.04.12
✎
08:54
|
Строка
|
|||
2
Нуф-Нуф
24.04.12
✎
08:55
|
не используй зарезервированные слова
|
|||
3
Ranger_83
24.04.12
✎
08:57
|
автосколнение-это не панацея.Не справляется эта компонента со сложными ФИО
|
|||
4
Alex S D
24.04.12
✎
08:57
|
(3)+
|
|||
5
Aleksey1989
24.04.12
✎
09:00
|
Хорошо. Как тогда можно проскланять по-другому?
|
|||
6
andrewks
24.04.12
✎
09:01
|
||||
7
Aleksey1989
24.04.12
✎
09:02
|
(6) нужна программа для 8.2
|
|||
8
Fish
24.04.12
✎
09:04
|
(7) Для 8.2 она вполне подходит.
|
|||
9
andrewks
24.04.12
✎
09:04
|
(7) там код совместимый. ты сам код возьми, а не обработку. лучшего пока не встречал
|
|||
10
Aleksey1989
24.04.12
✎
09:12
|
(9) Т.е. если я этот код помещю в внешнюю обработку, то все будет работать?
|
|||
11
Fish
24.04.12
✎
09:14
|
(10) Сам код не судьба посмотреть? Там и так сразу видно, что никакой привязки к платформе нету.
|
|||
12
Jump
24.04.12
✎
09:14
|
(0)Автоматически это невозможно.
|
|||
13
SeraFim
24.04.12
✎
09:15
|
в ЗиКБУ так:
Работник = "Иванов Иван Иванович"; ФизЛицоПол = Перечисления.ПолФизическихЛиц.Мужской; РезультатСклонения = ""; Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), Работник, 4, ФизЛицоПол, РезультатСклонения) Тогда ОбластьМакета.Параметры.Работник = РезультатСклонения КонецЕсли; |
|||
14
Cube
24.04.12
✎
09:16
|
(12) Возможно.
|
|||
15
БалбесВ1с
24.04.12
✎
09:17
|
(0)Если контрагент русский и фамилия несложная,то всё нормально склоняет.
|
|||
16
Jump
24.04.12
✎
09:17
|
(14)Как такой код будет отличать фамилии которые не склоняются?
|
|||
17
Aleksey1989
24.04.12
✎
09:20
|
(11) Только что посмотрел этот код - появляются ошибки на методе создатьОбъект. Видимо это из-за того, что эти функции д.б. в модуле обычного приложения, что в моем случае не подходит.
|
|||
18
Fish
24.04.12
✎
09:22
|
(17) Нету там никакого СоздатьОбъект. Надо брать код по 4-й ссылке.
|
|||
19
Cube
24.04.12
✎
09:22
|
(16) Какой код?
И Эта, давай пример ФИО, мы потестим. Чего языком чесать попусту... |
|||
20
БалбесВ1с
24.04.12
✎
09:25
|
(19)Исмаилов Джабир Алибек оглы
|
|||
21
Cube
24.04.12
✎
09:28
|
(20) Результаты (родительный падеж):
1). Компонента 1С: Ошибка "Неправильное значение параметра "ФИО". Составляющих параметра должно быть от 1 до 3." Если отбросиь последнее слово, просклонять, а потом добавить, то получается: "Исмаилова Джабира Алибека оглы". 2). Сторонняя (платная) компонента склонения: "Исмаилова Джабира Алибека оглы" |
|||
22
Aleksey1989
24.04.12
✎
09:28
|
Вообщем решил воспользоваться библиотекой NameDecl.dll.
|
|||
23
Cube
24.04.12
✎
09:29
|
+(21) Просклоняйте кто-нибудь кодом из (6) для сравнения
|
|||
24
Cube
24.04.12
✎
09:30
|
(22) Ну в (0) ты ей и пытался просклонять, если что :)
|
|||
25
Fish
24.04.12
✎
09:32
|
(20) Исмаилов Джабир Алибек оглы
Исмаилова Джабира Алибек оглы Исмаилову Джабиру Алибек оглы Исмаилова Джабира Алибек оглы Исмаиловым Джабиром Алибек оглы Исмаилове Джабире Алибек оглы А Код из (6) Всё склоняет :)) |
|||
26
Cube
24.04.12
✎
09:34
|
(25) Ошибочка в третьем слове во всех падежах, однако... :)))
|
|||
27
perec1982
24.04.12
✎
09:34
|
Есть альтернатива поищи здесь на форуме
|
|||
28
Fish
24.04.12
✎
09:34
|
(26) Никакой ошибки. "Оглы" - не склоняется :)))
|
|||
29
Cube
24.04.12
✎
09:37
|
(28) Третье слово, ващета, Алибек... :)
|
|||
30
SeraFim
24.04.12
✎
09:39
|
"Оглы" - пишется через дефис)
Алибек-оглы |
|||
31
Fish
24.04.12
✎
09:40
|
(29) С дефисом правильно склоняет:
Исмаилов Джабир Алибек-Оглы Исмаилова Джабира Алибека-Оглы Исмаилову Джабиру Алибеку-Оглы Исмаилова Джабира Алибека-Оглы Исмаиловым Джабиром Алибеком-Оглы Исмаилове Джабире Алибеке-Оглы |
|||
32
БалбесВ1с
24.04.12
✎
09:41
|
(30)Без дефиса.Данные из паспорта.
|
|||
33
Cube
24.04.12
✎
09:43
|
(30) У нас есть трое сотрудников с "оглы". У них через пробел, проверил. Данные в ПФР/налоговую по ним уже подавали - никто не поправлял нас... Данные в базу забиваем из паспорта...
|
|||
34
Дикообразко
24.04.12
✎
09:45
|
- Назовите, пожалуйста, вашу фамилию.
- Вос-вос-три-три-ков. - Вы что... заика? - Нет. Это мой отец был заикой. А тот тип, который регистрировал меня в загсе, был просто идиотом! |
|||
35
SeraFim
24.04.12
✎
09:48
|
(34) +100500
wiki:Дефис Дефис в русской письменности Правила, регламентирующие раздельное — дефисное — слитное написание, очень сложны и содержат множество исключений, которые указываются в словарях. Вот некоторые случаи дефисного написания: ... имена и фамилии с «восточными» элементами ага, ал, аль, ар, ас, аш, бей, бек, заде, зуль, кызы, оглы, оль, паша, уль, хан, шах, эд, эль, эр (Турсун-заде, Кемаль-паша), некоторые с Бен- (Бен-Гурион, но Бен Барка); армянские на Тер- (Тер-Матевосян), японские с -сан (Комияма-сан); |
|||
36
SeraFim
24.04.12
✎
09:48
|
||||
37
Cube
24.04.12
✎
09:49
|
(35) Ты можешь правила искать до посинения, но как в паспорте написано, так и будет :)
|
|||
38
Дикообразко
24.04.12
✎
09:50
|
вот так и появляются:
Оксана и Аксана Олеся и Алеся Фарид и Фарит Ренат, Ренад, Ринат, Ринад :)) |
|||
39
Jump
24.04.12
✎
09:51
|
(33)Да налоговой то в принципе пофигу кого ты там и как просклонял.
А вот человек может возмутиться, и устроить разборки. |
|||
40
Cube
24.04.12
✎
09:51
|
(38) +1
Ещё всякие Алены и Алёны... |
|||
41
Cube
24.04.12
✎
09:52
|
(39) Подавая данные в налоговую или ПФР, ФИО склонять не надо...
Ты свой пример дашь или можно расходиться? :) |
|||
42
SeraFim
24.04.12
✎
09:52
|
(37) компонента склоняет в соответствии с правилами русского языка)
Увы и ах, в паспортном столе их не знают)) |
|||
43
Cube
24.04.12
✎
09:56
|
(42) Другие компоненты склоняют и с ошибками, так что....
Кстати, сейчас проверил, компонента 1С строку "Исмаилов Джабир Алибек-оглы" успешно склоняет: "Исмаилова Джабира Алибека-оглы". |
|||
44
SeraFim
24.04.12
✎
09:56
|
меня, кстати, чуть не сделали "Генадьевичем"
|
|||
45
Steel_Wheel
24.04.12
✎
09:57
|
(38),(40) Это белорусские и украинские имена людей, которые приехали в РФ. И они именно так произносятся и пишутся.
|
|||
46
Jump
24.04.12
✎
09:59
|
(41)Ну во первых насчет налоговой ты сказал а не я.
У меня фамилия не склоняется. |
|||
47
Cube
24.04.12
✎
10:01
|
(46) А ты прочитай, что я про налоговую говорил-то)) Я говорил не про склонение, а что мы подаем сведения на сотрудников, у которых "оглы" через пробел.
Давай свою фамилию! Просклоняем! |
|||
48
SeraFim
24.04.12
✎
10:01
|
(43) не спорю) но вот конкретно про случай с оглы/кызы - вполне неплохо справляется.
Помню, как-то прибегала женщина, с какой-то фамилией, несклоняемой. Компонента просклоняла) |
|||
49
Cube
24.04.12
✎
10:02
|
(48) Вспоминай. Сейчас времена другие, просклоняем, сравним, сделаем выводы =))
|
|||
50
Jump
24.04.12
✎
10:03
|
(47)Ну в принципе фамилия в почте а почта в личке, скрывать особого смысла нет.
Бекгоф |
|||
51
Cube
24.04.12
✎
10:06
|
(50) Склоняем в родительный падеж:
1). Компонента 1С: "Бекгофа Артема Ивановича" 2). Сторонняя (платная) компонента склонения: "Бекгофа Артема Ивановича" |
|||
52
Cube
24.04.12
✎
10:06
|
Склоняется!)))
|
|||
53
SeraFim
24.04.12
✎
10:07
|
а должна ли?))
|
|||
54
Cube
24.04.12
✎
10:08
|
(53) Это главный вопрос!))
|
|||
55
Jump
24.04.12
✎
10:09
|
(51)Я таким склоняльщикам с помощью мата уже неоднократно объяснял что не склоняется. Особо упорным могу и по морде двинуть :)
Фамилия не склоняется, если добавили к фамилии букву, то это уже не моя фамилия. |
|||
56
Cube
24.04.12
✎
10:10
|
(55) Знаешь почему или нет?)
|
|||
57
SeraFim
24.04.12
✎
10:13
|
(55) я вот помню, особенность, что женские фамилии не сколяются, а мужские склоняются. Но не уверен, что здесь - подходящий случай)
Например, принять на работу: Косяка Ивана Ивановича Косяк Ирину Ивановну ТО есть, вопрос в том, как по правилам русского языка, а не как хочется человеку)) |
|||
58
Jump
24.04.12
✎
10:14
|
Даже у русского человека фамилия может быть не русской, поэтому к ней не применимы нормы русского языка.
|
|||
59
Fish
24.04.12
✎
10:14
|
(57) По правилам русского языка, некоторые иностранные мужские фамилии не склоняются. Пример: Золя :))
|
|||
60
Cube
24.04.12
✎
10:16
|
(57) Склоняем в родительный падеж "Косяк Ирина Ивановна":
1). Компонента 1С: "Косяк Ирины Ивановны" 2). Сторонняя (платная) компонента склонения: "Косяк Ирины Ивановны" Склоняем в родительный падеж "Косяк Иван Иванович": 1). Компонента 1С: "Косяка Ивана Ивановича" 2). Сторонняя (платная) компонента склонения: "Косяка Ивана Ивановича" Тут, вроде, без ошибок... :) |
|||
61
Cube
24.04.12
✎
10:17
|
(59) Склоняем в родительный падеж "Золя Иван Иванович":
1). Компонента 1С: "Золя Ивана Ивановича" 2). Сторонняя (платная) компонента склонения: "Золя Ивана Ивановича" Работает)) А на твою фамилию - нет :)) |
|||
62
Cube
24.04.12
✎
10:18
|
Черт, походу надо в мою обработку добавлять функционал из (6) для более объективного сравнения результатов))
|
|||
63
Jump
24.04.12
✎
10:18
|
(60)У обоих компонент неправильный алгоритм.
Правильно так - узнать у человека склоняется ли его фамилия, если да, то склонять в соответствии с правилами русского языка. |
|||
64
Fish
24.04.12
✎
10:21
|
(63) А ты неправ. Твоя фамилия склоняется :)))
http://gramota.ru/spravka/letters/?rub=rubric_104 |
|||
65
Cube
24.04.12
✎
10:21
|
(63) Ладно, пойдем от обратного: а откуда человек знает, что его фамилия не склоняется? Сам придумал? :)
|
|||
66
Cube
24.04.12
✎
10:23
|
+(64) Процитирую оттуда, пожалуй:
Блок, Гафт, Брокгауз, Гашек, Мицкевич, Штирлиц, Даль, Розенталь, Гудзий, Макбет. Мужские фамилии, оканчивающиеся на согласную, безразлично — мягкую или твердую, склоняются (энциклопедия Брокгауза, поэзия Мицкевича, словарь написан Далем). Женские фамилии, оканчивающиеся на согласную, не склоняются (к Любови Дмитриевне Блок, воспоминания Надежды Мандельштам). |
|||
67
Fish
24.04.12
✎
10:26
|
(66) Так что получается, что права таки компонента :)) А Jump, к сожалению, плохо учил русский язык :)))
|
|||
68
SeraFim
24.04.12
✎
10:27
|
(64) о! точно! Вспомнил фамилию из (48)
Бова! Вот по правилам - склонять или не склонять зависит от того, куда падает ударение. Думали что она БОва, а она БовА |
|||
69
Jump
24.04.12
✎
10:30
|
(65)Неважно. Либо сам, либо исторически сложилось, либо исходя из происхождения фамилии.
Хотя бы потому что я так решил. А я не позволю коверкать фамилию. |
|||
70
Cube
24.04.12
✎
10:30
|
(68) Погнали!)) Склоняем в родительный падеж "Бова Ирина Ивановна":
1). Компонента 1С: "Бовой Ирины Ивановны" 2). Сторонняя (платная) компонента склонения: "Бовой Ирины Ивановны" Единогласно)) |
|||
71
Cube
24.04.12
✎
10:32
|
(69) Ну ага. Так все Ивановы, Петровы, Сидоровы будут решать, склоняется их фамилия или нет... Чем ты лучше Иванова?
|
|||
72
SeraFim
24.04.12
✎
10:33
|
(70)а как в обе компоненты передать ударение?))
|
|||
73
Cube
24.04.12
✎
10:33
|
(72) Ну, я думаю, с разбегу ударение можно передать... =))
|
|||
74
Fish
24.04.12
✎
10:38
|
(69) т.е. ты предлагаешь коверкать русский язык только потому, что ты так захотел?
|
|||
75
Jump
24.04.12
✎
10:41
|
(71)Если честно, то мне пофиг как склоняют свою фамилию остальные.
Моя фамилия не склоняется по правилам, ибо исключение. |
|||
76
Jump
24.04.12
✎
10:42
|
(74)Русский язык ни в коем случае не надо коверкать, как и фамилию.
|
|||
77
Cube
24.04.12
✎
10:42
|
(75) Так дай почитать это правило. Мы ж только за!))
|
|||
78
Grobik
24.04.12
✎
10:43
|
Везде вставляю это
v8: Склонение ФИО на украинском языке |
|||
79
Jump
24.04.12
✎
10:43
|
(75)Читай внимательно, что я написал.
Правило привел ты, я утверждаю что это исключение. Вот и все. |
|||
80
Grobik
24.04.12
✎
10:46
|
Это потому, что ты даже страну проживания не указал. А так есть обработки мани, фикса и http://infostart.ru/public/16470/
|
|||
81
Cube
24.04.12
✎
10:48
|
(79) По той ссылке, что привел не я, кстати, нет исключений. Где написано, что твоя фамилия в каких-либо исключениях-то?
|
|||
82
hhhh
24.04.12
✎
11:07
|
"Левина" попробуйте. У меня выдавало в дательном падеже: кому "Левине".
|
|||
83
Cube
24.04.12
✎
11:13
|
(82) Склоняем в дательный падеж "Левина Ирина Ивановна":
1). Компонента 1С: "Левиной Ирине Ивановне" 2). Сторонняя (платная) компонента склонения: "Левиной Ирине Ивановне" Единогласно. |
|||
84
фросия
24.04.12
✎
11:13
|
у нас проще реализовано. в регистре фио физлиц есть флажок "не склонять фамилию".
|
|||
85
Grobik
24.04.12
✎
11:15
|
(82) У меня 250 сотрудников. 99,5 обрабатывает (78).
Таблица-Вид-Редактирование никто не запрещал. (84) Физлица — справочник. |
|||
86
Jump
24.04.12
✎
12:33
|
(81)Фамилий тысячи, нереально составить список исключений, но это не означает что исключений нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |