public object ПреавторизоватьПоПлатежнойКарте(/*ОбъектДрайвера, Параметры, ПараметрыПодключения,
Сумма, НомерКарты, ВыходныеПараметры*/)
{
//Результат = Истина;
//СсылочныйНомер = Неопределено;
//НомерЧека = Неопределено;
//ПараметрыПодключения.ТипТранзакции = НСтр("ru='Преавторизовать платеж'");
//УстановитьПараметрыДрайвера(ОбъектДрайвера, Параметры);
/*// Преобразование номера карты в код карты и срок действия
*/
//КодКарты = "";
//СрокДействия = "";
if(true/*Не ПустаяСтрока(НомерКарты)*/)
{
//ПозицияРазделителя = Найти(НомерКарты, "=");
if(true/*ПозицияРазделителя > 0*/)
{
//КодКарты = Лев(НомерКарты, ПозицияРазделителя - 1);
//СрокДействия = Сред(НомерКарты, ПозицияРазделителя + 1, 4);
//ОбъектДрайвера.СрокДействияКарты = СрокДействия;
}
}
if(true/*Результат*/)
{
//СуммаВременная = Сумма * 100;
/*Ответ = ОбъектДрайвера.ПреавторизацияПоПлатежнойКарте(КодКарты,
СуммаВременная,
СсылочныйНомер,
НомерЧека);*/
if(true/*Не Ответ*/)
{
//ПараметрыПодключения.ТипТранзакции = "Отказ";
//ВыходныеПараметры.Добавить(999);
//ВыходныеПараметры.Добавить("");
//КодОперации = ОбъектДрайвера.ПолучитьОшибку(ВыходныеПараметры[1]);
//Результат = Ложь;
}
}
return null;
}