====== Учёт состава чека ======
Для некоторых процессингов важным является учесть номенклатурный состав и способы оплаты чека. Учесть эти составляющие рекомендуется следующими сценариями.
===== Учёт номенклатурного состава =====
В некотоый момент времени, когда редактирование товарного состава чека уже не планируется, например, при закрытии чека, выполняется следующий код:
МенеджерОплат.ClearGoods();
Для Каждого Покупка СоставЧека Цикл
МенеджерОплат.AddGood(Покупка.Код, Покупка.Наименование, Покупка.Количество * 1000, Покупка.Цена * 100, (Покупка.Сумма - Покупка.СуммаСкидки) * 100, Покупка.СуммаСкидки * 100, Покупка.Сумма * 100, Покупка.Штрихкод);
КонецЦикла;
См. описание методов [[менеджер_оплат:подключение:методы:ClearGoods|ClearGoods]] и [[менеджер_оплат:подключение:методы:AddGood|AddGood]].
===== Учёт способов оплаты чека =====
После ввода пользователем всех способов оплаты чека рекомендуется сообщить менеджеру оплат обо всех способах оплаты. Для некоторых процессингов информация о способах оплаты требуется для правильного функционирования. Один из возможных способов это сделать следующий:
МенеджерОплат.ClearPays();
МенеджерОплат.AddPay(1, 1, "Наличные", 1000 * 100);
МенеджерОплат.AddPay(2, 2, "Банковская карта", 300 * 100);
МенеджерОплат.AddPay(7, 0, "Бонусы", 35 * 100);
См. описание методов [[менеджер_оплат:подключение:методы:ClearPays|ClearPays]] и [[менеджер_оплат:подключение:методы:AddPay|AddPay]].