Как подставить подстроку в строку перед определенным символом?

Новая тема
собственно, в названии всё и сказано..
Я просто по образованию изначальному ни разу не программист, и порой элементарные задачи ставят меня в тупик (((
Алгоритм такой (код писать нет времени, все необходимое найдете в "Синтакс-помощнике" - раздел "Общее описание... - Встроенные фукнкции - ...типа Строка").

 - Находите в исходной строке (далее ИсхСтр) позицию нужного символа.
 - Если такого символа нет, то "ругаетесь" и прекращаете процедуру.
 - Составляете новую строку, используя 3 части.
 - Часть №1 - выборка символов слева из ИсхСтр до позиции символа.
 - Часть №2 - ваша подстрока.
 - Часть №3 - выборка символов из ИсхСтр от позиции символа +1 и до конца строки.
"
Позиция = Найти(ИсходнаяСтрока, "Нужный символ");

НоваяСтрока = Лев(ИсходнаяСтрока,Позиция-1)+СтрокаЧтоНужноВставить+Прав(ИсходнаяСтрока,СтрДлина(ИсходнаяСтрока)-Позиция);
"
"Ты больше инструкцию писал! ;)"
вот я тоже сначала начала писать такую инструкцию, а потом решила, что кто-нибудь просто код напишет
Прав(ИсходнаяСтрока,СтрДлина(ИсходнаяСтрока)-Позиция)

лучше сделать (код понятнее)

Сред(ИсходнаяСтрока, Позиция+1)
Я, пока ждал, придумал свой вариант))
А как получить середину текущего месяца?)
Имеем дату документа 03.12.11, а нужно в виде строки получить 15.12.11
А как понять где у месяца середина?

Дату в строку делаешь через "Формат(МояДата, "ДФ=dd.MM.yy")"
Читают тему
(гостей: 1)

Быстрый переход