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