Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Откусить номер до символа.

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует