Имя: Пароль:
1C
 
Вывод инициалов в УТ 11.3
0 Marry04
 
11.12.16
11:43
Не могу корректно вывести инициалы с поля "Строкового типа". Выводит Петрова Мария Алексеевна,  как Петрова М.л.,
Причем где-то правильно выводит, а где-то нет. помогите пожалуйста что не так?

инициалы = Лев(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование,Найти(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование, " ")) + Сред(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование, Найти(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование, " ")+1, 1)+ ". "+Сред(Сред(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование,Найти(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование, " ")), Найти(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование, " ")+1, 1)+ ".";
    //Попытка
1 Cool_Profi
 
11.12.16
11:45
А типовую функцию взять не судьба?
В кошерной УТ ОбщегоНазначения.ФамилияИнициалыЧтототамещё...
2 dachnik
 
11.12.16
11:48
Функцию ВРег(Строка) можно не предлагать? :-)
3 Mauser
 
11.12.16
12:10
(0) Четвертое найти неправильное
4 Marry04
 
11.12.16
12:42
(3) это я поняла. НО что именно не так не могу понять =\
5 Mauser
 
11.12.16
12:50
(4) Вот так вот копипаста влияет на неокрепшие девичьи мозги.

Область поиска не та.
6 yzimin
 
11.12.16
13:14
(4) чё-то как-то сложно...

МассивСтрока = СтрРазделить(ОбъектСсылка.Договор.КонтактноеЛицо.Наименование);

дальше вывести первый элемент полный, слудющие элементы Лев(элемент массива, 1)
7 yzimin
 
11.12.16
13:16
8 Mauser
 
11.12.16
13:26
(6) Слишком мало "ОбъектСсылка.Договор.КонтактноеЛицо.Наименование", так непонятно.
9 Злопчинский
 
11.12.16
13:37
Ошибка? Это не ошибка, это системная функция.