Имя: Пароль:
1C
1С v8
Откусить номер до символа.
0 Maikroft
 
21.08.18
18:33
Слушайте, подскажите, пожалуйста, замучался уже.
Есть выдернутая строка, скажем, такая:

180803-09¶ ¶ This message was created automatically.¶ Please DO NOT reply to this message.¶

Как оставить только значение 180803-09 (при этом оно может быть разной длины). Я пытаюсь через Найти взять символ переноса и дальше через Лев откусить до него. Но эта дрянь не ищется, хоть убейте.
1 Sasha_H
 
21.08.18
18:36
Надо искать найти(Симв(КодСимвола))
2 Sasha_H
 
21.08.18
18:37
Если я не ошибаюсь он равен = 13
3 Aleksey
 
21.08.18
18:49
Или тупо перебором посимвольно
4 Maikroft
 
21.08.18
18:50
Или тупо вот так - получил код 182.)
Сообщить(КодСимвола("¶"))
5 Maikroft
 
21.08.18
18:50
Спасибо!
6 Aleksey
 
21.08.18
18:52
ИсходнаяСтрока = "180803-09¶ ¶ This message was created automatically.¶ Please DO NOT reply to this message.¶ ";
РазрешенныеСимволы="0123456789-";
НужныйНомер="";
Для й=1 по СтрДлина(ИсходнаяСтрока) цикл
    ОчереднойСимвол = Сред(ИсходнаяСтрока,й,1);
    Если Найти(РазрешенныеСимволы,ОчереднойСимвол) = 0 Тогда
        Прервать;
    КонецЕсли;
    НужныйНомер=НужныйНомер+ОчереднойСимвол;
КонецЦикла;
7 Maikroft
 
21.08.18
18:56
Алексей, а под "РазрешенныеСимволы" что понимается?
У меня могут быть буквы, цифры и всякие /, - и т.д.
8 Aleksey
 
21.08.18
19:01
(7) Вот все что составляет номер
9 Aleksey
 
21.08.18
19:02
А так смотреть по месту нужно. Возможно проще по дефису (-) ориентироваться
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс