Имя: Пароль:
1C
1С v8
Как в наименовании выделить только два первых слова?
, ,
0 kostya_77
 
11.08.16
12:16
Есть задача из наименования в справочнике взять первые два слова?
1 Горогуля
 
11.08.16
12:17
вероятно, да
2 vicof
 
11.08.16
12:17
есть
3 Ray Zexter
 
11.08.16
12:18
Слова отделяются друг от друга пробелом. Нужно найти второй с начала.
4 Горогуля
 
11.08.16
12:19
так.уж_и-пробелом
5 kostya_77
 
11.08.16
12:20
как определить пробел?
6 Горогуля
 
11.08.16
12:20
"так     уж и второй с начала"
7 Горогуля
 
11.08.16
12:20
(5) записывай: " "
8 RomanYS
 
11.08.16
12:20
(5) " "?
9 Горогуля
 
11.08.16
12:21
раскласть в массив подстрок, перебирать те, где есть буквы, на втором прекратить
10 DDwe
 
11.08.16
12:21
(5) Использовать соответствующую функцию.
11 DDwe
 
11.08.16
12:21
(9) А если подчеркивания, а не пробел?
12 Numerus Mikhail
 
11.08.16
12:22
(11) Тогда это не слово уже
13 Ray Zexter
 
11.08.16
12:23
(4),(6) - по правилам русского языка. Хотя, безусловно, вместо пробела можно воткнуть что угодно.
14 Горогуля
 
11.08.16
12:23
(11) тогда тупик, конечно
15 pavelul73
 
11.08.16
12:23
МассивСтрок = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ТвояСтрока, ТвойРазделитель);

Далее обходишь полученный массив, выбираешь первые 2 слова
16 DDwe
 
11.08.16
12:24
(15) Зачем интригу рушишь?
17 Горогуля
 
11.08.16
12:24
(16) pavelul73 рушит, а ко мне придирки, да?
18 pavelul73
 
11.08.16
12:24
(16) на а чего вы? Может у человека сроки горят
19 Горогуля
 
11.08.16
12:25
я б ещё позаменял знаки препинания на пробелы сначала
20 pavelul73
 
11.08.16
12:26
(19) автору дали пример как решить, далее уже можно разобраться, если разные разделители и т.д
21 Горогуля
 
11.08.16
12:26
теперь внимание! главный вопрос:
ЗАЧЕМ?
22 kostya_77
 
11.08.16
12:27
Всем спасибо. буду разбираться
23 DDwe
 
11.08.16
12:32
(17) Нет, придирки к pavelul73
24 DDwe
 
11.08.16
12:33
(21) Всё ясно, "Зачем" это тот вопрос который пугает ТС-ров и после этого они либо сбегают, либо становятся неадекватными. Этот вопрос задавать нельзя!!!
25 Горогуля
 
11.08.16
12:33
зря я так резко
26 DDwe
 
11.08.16
12:34
(25) ))))
27 pavelul73
 
11.08.16
12:35
(23) какие придирки?
28 Garykom
 
гуру
11.08.16
12:39
(3) А если несколько пробелов между словами?

Предлагаю свое решение из работа со строкой пост 11
29 impulse9
 
11.08.16
12:40
(0) извратный способ, которым я делал:

НужнаяСтрока = СтрЗаменить(НужнаяСтрока, " ", Символы.ПС);
НужнаяСтрока = СтрПолучитьСтроку(НужнаяСтрока,1) + " " + СтрПолучитьСтроку(НужнаяСтрока,2)

Как-то так. Можно резать не по пробелам, а по любым нужным тебе символам
2 + 2 = 3.9999999999999999999999999999999...