Имя: Пароль:
1C
1С v8
ВРег только первого слова
,
0 capllary
 
06.04.15
13:49
Господа, ка реализовать?
1 capllary
 
06.04.15
13:50
Возвращаемая строка состоит из двух слов, нужно чтоб только у первого слова была заглавная буква.
2 DrShad
 
06.04.15
13:51
разбей строку на массив по пробелу и меняй только в первом слове
3 ДенисЧ
 
06.04.15
13:52
Возврат ВРег(лев(Стр, 1, 1)) + НРег(Сред(стр, 2));
4 smitru
 
06.04.15
13:53
(2) Зачем на "массив"? Достаточно на две подстроки. И задача решена
5 Ненавижу 1С
 
гуру
06.04.15
13:53
не совсем, но почти:

ВРег(Лев(Стр,1))+НРег(Сред(Стр,2))
6 aka AMIGO
 
06.04.15
13:53
Лев(ВРЕГ(Стр),1)+Сред(Стр,2) :)
7 capllary
 
06.04.15
13:53
(3) Щас попробую
8 DrShad
 
06.04.15
13:53
(4) ну можно и так
9 fisher
 
06.04.15
13:54
(3) +1
10 capllary
 
06.04.15
13:55
Всем спасибо, получилось.
11 capllary
 
06.04.15
13:56
А как еще сделать проверку на склоняется ли фамилия или нет.
12 capllary
 
06.04.15
13:57
?
13 capllary
 
06.04.15
13:57
У нас у генеральши ФИО не склоняется, а у гл. инженера склоняется.
14 capllary
 
06.04.15
13:58
Во придумал, по половому признаку разграничить.
15 Альбатрос
 
06.04.15
13:58
(13) Просклонять и сравнить строки?
16 Fish
 
06.04.15
13:58
(11) Использовать функцию склонения, которая это умеет.
17 ДенисЧ
 
06.04.15
13:59
(11) Галку поставить.
Ибо правила склонения фамилий в русском языке очень сложны и неочевидны
18 smitru
 
06.04.15
13:59
(11) http://morpher.ru/ - там есть связка с 1С
19 fisher
 
06.04.15
14:00
(11) А вот это нетривиальная задача. Там целый набор правил с исключениями.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший