public object ПолучитьСтрокиСлипЧека(/*ОбъектДрайвера, Параметры, ПараметрыПодключения, СлипЧек, ВыходныеПараметры*/)
{
//Результат = Истина;
//ИмяМакета = "СлипЧекСофткейс";
if(true/*ПараметрыПодключения.ТипТранзакции = "Оплатить"
Или ПараметрыПодключения.ТипТранзакции = "Вернуть платеж"
Или ПараметрыПодключения.ТипТранзакции = "Отменить платеж"
Или ПараметрыПодключения.ТипТранзакции = "Преавторизовать платеж"
Или ПараметрыПодключения.ТипТранзакции = "Завершить преавторизацию"
Или ПараметрыПодключения.ТипТранзакции = "Отменить преавторизацию"*/)
{
//ОбластьПараметры = Новый Структура();
/*// Параметры устанавливаемые пользователем
*/
//ОбластьПараметры.Вставить("Банк" , Параметры.ДанныеМакетаСлипЧека[0].Значение);
//ОбластьПараметры.Вставить("Организация", Параметры.ДанныеМакетаСлипЧека[1].Значение);
//ОбластьПараметры.Вставить("Город" , Параметры.ДанныеМакетаСлипЧека[2].Значение);
//ОбластьПараметры.Вставить("Адрес" , Параметры.ДанныеМакетаСлипЧека[3].Значение);
/*// Параметры поставляемые драйвером
*/
//ОбластьПараметры.Вставить("TID" , ОбъектДрайвера.ПОЛЕНОМЕРТЕРМИНАЛА);
//ДатаВремя = Дата("20"+ОбъектДрайвера.ПОЛЕВРЕМЯТРАНЗАКЦИИ);
//ОбластьПараметры.Вставить("Дата" , Формат(ДатаВремя, "ДФ=dd.MM.yy"));
//ОбластьПараметры.Вставить("Время" , Формат(ДатаВремя, "ДФ=HH:mm"));
if(true/*ПараметрыПодключения.ТипТранзакции = "Оплатить"*/)
{
//ОбластьПараметры.Вставить("Операция", "ОПЛАТА");
}
/*ОбластьПараметры.Вставить("Сумма",
Формат(?(ПустаяСтрока(ОбъектДрайвера.ПОЛЕСУММА), 0, Число(ОбъектДрайвера.ПОЛЕСУММА)),
"ЧЦ=15; ЧДЦ=2; ЧС=2; ЧРГ=' '; ЧГ=3,0")
+ " "
+ "руб.");*/
//ОбластьПараметры.Вставить("НомерКарты", ПараметрыПодключения.НомерКарты);
//ОбластьПараметры.Вставить("КодRRN", ПараметрыПодключения.СсылочныйНомер);
//ОбластьПараметры.Вставить("НомерТранзакции", ОбъектДрайвера.ПОЛЕНОМЕРТРАНЗАКЦИИ);
//ОбластьПараметры.Вставить("КодАвторизации", ОбъектДрайвера.ПОЛЕАВТОРИЗАЦИОННЫЙКОД);
//ОбластьПараметры.Вставить("КодОтвета", ОбъектДрайвера.ПОЛЕКОДОТВЕТА);
//ОбластьПараметры.Вставить("ОписаниеОтветаХоста", ОбъектДрайвера.ПОЛЕТЕКСТОТВЕТА);
//ОбластьПараметры.Вставить("ТекстПодвала", Параметры.ДанныеМакетаСлипЧека[4].Значение);
if(true/*Сред(ОбъектДрайвера.ПОЛЕПЕМ, 2, 1) = "1"*/)
{
/*// Признак ввода ПИН
*/
//АвторизацияПИН = Истина;
//ОбластьПараметры.Вставить("ИмяДержателяКарты", ОбъектДрайвера.ПОЛЕВЛАДЕЛЕЦКАРТЫ);
//ОбластьПараметры.Вставить("Сертификат", ОбъектДрайвера.ПОЛЕСЕРТИФИКАТТРАНЗАКЦИИ);
//ОбластьПараметры.Вставить("AID", ОбъектДрайвера.ПОЛЕАИД);
//ОбластьПараметры.Вставить("ТипКарты", ОбъектДрайвера.ПОЛЕМЕТКАПРИЛОЖЕНИЯ);
}
/*СлипЧек =
МенеджерОборудованияКлиент.ПолучитьСлипЧек(ИмяМакета, Параметры.ШиринаСлипЧека, ОбластьПараметры, АвторизацияПИН);*/
}
if(true/*Результат*/)
{
//КопииСлипЧека = "";
//СлипЧек = КопииСлипЧека;
}
return null;
}