Имя: Пароль:
1C
1С v8
УПП. Преобразование Иванов Иван Иванович в Иванов И.И. ?
,
0 Kashton
 
16.04.12
11:40
Подскажите функцию в УПП которая из физического лица Иванов Иван Иванович преобразует в Иванов И.И. ?
1 Fish
 
16.04.12
11:41
(0) Самому лень посмотреть?
2 Cube
 
16.04.12
11:41
(0) Не понимаю таких людей. Вот что самому найти в общих модулях или написать свою не интересно?
3 aka AMIGO
 
16.04.12
11:42
а поиск по конфе "ФИО(" ничего не дает?
4 aka AMIGO
 
16.04.12
11:43
(2)что тут непонятного? так проще и быстрей :)
5 shamannk
 
16.04.12
11:43
Мне тоже интересно как найти то чего не знаешь подскажите?
6 WebberNSK
 
16.04.12
11:43
(4) да ну нафиг. Тут сначала 30мин мозги насиловать будут, потом может кто нибудь подскажет
7 Cube
 
16.04.12
11:46
(5) А с чего ты взял, что такая функция есть вообще? Где-то увидел? Вот. Где? Ну, ну. Вот молодец. А какая функция там вызывается? Ну вот, видишь, сам нашел и на форуме не опозорился. Молодец.
8 Maxus43
 
16.04.12
11:47
// Функция формирует фамилию и инициалы либо по наименованию элемента спр-ка ФизическиеЛица
//  либо по переданным строкам.
//  Если передан Объект, то извлеченная из него строка считается совокупностью
//  Фамилия + Имя + Отчество, разделенными пробелами.
//
// Параметры
//  Объект        - строка или ссылка или объект элемента спр-ка ФизическиеЛица.
//  Фамилия        - фамилия физ. лица.
//  Имя            - имя физ. лица.
//  Отчество    - отчество физ. лица.
//
// Возвращаемое значение
//  Фамилия и Инициалы одной строкой. Побочные эффекты - переданная целая строка
//  Побочные эффекты - переданная целая строка разбивается на подстроки, соответствующие
//  отдельным Фамилии,Имени и Отчеству
//
Функция ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ") Экспорт

30 сек поиска.
З.ы. с ЗУП вобще не работаю
9 Агент Инфостарта
 
16.04.12
11:47
(0) Напишу за 2 000, если в УПП нет. В УТ 10.3 есть.
10 dva1c
 
16.04.12
11:47
(0) В ЗУП есть ОбщегоНазначения.ФамилияИнициалыФизЛица(ТекущаяСтрока.Сотрудник), ФамилияИнициалыФизЛица преобразует строку "Иванов Иван Иванович" в "Ивано И.И."
11 aka AMIGO
 
16.04.12
11:48
(6)зачем насиловать.. вроде простейшее решение на поверхности:
Берем строку, раскладываем в СЗ, от второго и третьего элемента берем первый символ, после них точки, что получилось - присоединяем к первому элементу.. через пробел.
12 WebberNSK
 
16.04.12
11:49
(11) молодец, изобрел велик.
13 Cube
 
16.04.12
11:49
(11) Вот тебе пример, для проверки: "Алиев Эльдар Фазил оглы"
Вперде!)))
14 Агент Инфостарта
 
16.04.12
11:49
(11) Это ж самому надо думать, как сей сложный алгоритм в одноэснопонятный вид преобразовать
15 Kashton
 
16.04.12
11:50
(8) Спасибо
16 aka AMIGO
 
16.04.12
11:50
(13)оглы - не характерно для рф :) откидываем :)
17 Kashton
 
16.04.12
11:51
Остальным тоже спасибо за внимание
18 Cube
 
16.04.12
11:52
(16) Как это, а у нас есть такие))
19 aka AMIGO
 
16.04.12
11:53
(18)так у СЗ будет 4 элемента.. просто приляпываем справа, получим Алиев Э.Ф.-оглыЪ :)
20 Cube
 
16.04.12
11:55
(19) Ну, не знаю как правильно, но ЗиУП говорит, что сокращенно будет так: "Алиев Э.Ф." %))
21 BayoNet
 
16.04.12
11:58
(0) ИМХО Нет такой фунуции в УПП, есть dll-ка
22 aka AMIGO
 
16.04.12
11:59
(20)ЗуП ориентирован на русские фио.. вот когда будут в штате 1с джам-шуты, вот тогда и присоединится оглы и ханум :)
23 aka AMIGO
 
16.04.12
12:00
+22 можно ведь код дописать.. если оглы обидчив.. это может быть опасно :)
24 BayoNet
 
16.04.12
12:00
Кури NameDecl.dll
25 Maxus43
 
16.04.12
12:01
(24) это склонение, а не в формате Фамилия И.О.
26 BayoNet
 
16.04.12
12:01
(22) Не правда, NameDecl.dll склоняет любые хоть китайские ФИО
27 Агент Инфостарта
 
16.04.12
12:01
(22) Надеюсь, до такой степени идиотизма, зачёркнуто, политкоректности, в нашей стране не дойдёт.
28 BayoNet
 
16.04.12
12:03
(25) А, м-да я походу не понял темы