public object ПодставитьПараметрыВСтроку(/*Знач СтрокаПодстановки,
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено*/)
{
if(true/*СтрокаПодстановки = Неопределено ИЛИ СтрДлина(СтрокаПодстановки) = 0*/)
{
}
//Результат = "";
//НачПозиция = 1;
//Позиция = 1;
while(true/*Позиция <= СтрДлина(СтрокаПодстановки)*/)
{
//СимволСтроки = Сред(СтрокаПодстановки, Позиция, 1);
if(true/*СимволСтроки <> "%"*/)
{
//Позиция = Позиция + 1;
}
//Результат = Результат + Сред(СтрокаПодстановки, НачПозиция, Позиция - НачПозиция);
//Позиция = Позиция + 1;
//СимволСтроки = Сред(СтрокаПодстановки, Позиция, 1);
if(true/*СимволСтроки = "%"*/)
{
//Позиция = Позиция + 1;
//НачПозиция = Позиция;
//Результат = Результат + "%";
}
if(true/*СимволСтроки = "1"*/)
{
//ЗначениеПараметра = Параметр1;
}
if(true/*ЗначениеПараметра = Неопределено*/)
{
//ЗначениеПараметра = "";
}
//Результат = Результат + ЗначениеПараметра;
//Позиция = Позиция + 1;
//НачПозиция = Позиция;
}
if(true/*(НачПозиция <= СтрДлина(СтрокаПодстановки))*/)
{
//Результат = Результат + Сред(СтрокаПодстановки, НачПозиция, СтрДлина(СтрокаПодстановки) - НачПозиция + 1);
}
return null;
}