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