Поиск текста в строке.Как осуществить ?
10.04.2012
07:30
#1
Всем доброго времени суток.
Платформа. 8.2.14.540
Имеется строка "Ркг-43,D331<01.03.2012>РоссНадзо,Г-44к" Как осуществить выборка значения заключенного в <>.Т.е "01.03.2012".Совстав строки может менятся,но дата всегда будет заключена в скобки.
Платформа. 8.2.14.540
Имеется строка "Ркг-43,D331<01.03.2012>РоссНадзо,Г-44к" Как осуществить выборка значения заключенного в <>.Т.е "01.03.2012".Совстав строки может менятся,но дата всегда будет заключена в скобки.
10.04.2012
08:06
#2
находишь первую скобу,потом вторую,после вырезаешь подстроку начиная с позиции первой строки и на количество символов как разница между позицией второй скобки и первой
10.04.2012
10:03
#4
"Синтаксис-помощник наверное, ему видать автор нагрубил,вот он книги и украл! ;)"
10.04.2012
10:23
#6
Ну а как? С такой тенденцией скоро начнутся вопросы "Как зупустить конфигуратор?"
17.04.2012
21:24
#7
"Например:
ПозицияСкобки = Найти(Имя_Переменной, "<");
ЗначениеДаты = Дата(1,1,1);
Если ПозицияСкобки > 0 Тогда
ТекстовоеПредставлениеДаты = Сред(Имя_Переменной, ПозицияСкобки +1, 10);
// Ну а функцию получения значения даты по полученному представлению ПолучитьДатуПоПредставлению() напишите сами
// Или поищите в общих модулях конфигурации, возможно там есть такая
ЗначениеДаты = ПолучитьДатуПоПредставлению(ТекстовоеПредставлениеДаты);
КонецЕсли;
Если в угловые скобки помещать дату в формате ГГГГММДД, то для получения значения типа дата можно применить встроенную функцию языка:
ЗначениеДаты = Дата(ТекстовоеПредставлениеДаты);"
ПозицияСкобки = Найти(Имя_Переменной, "<");
ЗначениеДаты = Дата(1,1,1);
Если ПозицияСкобки > 0 Тогда
ТекстовоеПредставлениеДаты = Сред(Имя_Переменной, ПозицияСкобки +1, 10);
// Ну а функцию получения значения даты по полученному представлению ПолучитьДатуПоПредставлению() напишите сами
// Или поищите в общих модулях конфигурации, возможно там есть такая
ЗначениеДаты = ПолучитьДатуПоПредставлению(ТекстовоеПредставлениеДаты);
КонецЕсли;
Если в угловые скобки помещать дату в формате ГГГГММДД, то для получения значения типа дата можно применить встроенную функцию языка:
ЗначениеДаты = Дата(ТекстовоеПредставлениеДаты);"
Читают тему
(гостей: 1)