public object ПолучитьТекстВнешнегоЗапроса(/*Знач ТекстЗапроса, СписокНовыхПолей, ПоляНабораДанных*/)
{
if(true/*СписокНовыхПолей.Количество() = 0*/)
{
}
//ПодтекстЗапроса = "";
//ЕстьРазрешенные = Ложь;
//Позиция = Найти(ВРег(ТекстЗапроса), "РАЗРЕШЕННЫЕ");
if(true/*Позиция > 0*/)
{
//ТекстПередРазрешенные = Лев(ТекстЗапроса, Позиция - 1);
//ТекстПослеРазрешенные = Сред(ТекстЗапроса, Позиция + 11);
if(true/*Найти(ТекстПередРазрешенные, ",") = 0
И Найти(ВРег(ТекстПередРазрешенные), "КАК") = 0
И Найти(ВРег(ТекстПередРазрешенные), "ИЗ") = 0
И Найти(ТекстПередРазрешенные, """") = 0*/)
{
//ТекстЗапроса = ТекстПередРазрешенные + ТекстПослеРазрешенные;
//ЕстьРазрешенные = Истина;
}
}
//ТекстЗапроса = "ВЫБРАТЬ " + ?(ЕстьРазрешенные, "РАЗРЕШЕННЫЕ ", "") + ПодтекстЗапроса + " * ИЗ ( " + ТекстЗапроса + " ) КАК ТаблицаЗапроса";
return null;
}