я бы предложил "подарки"
создаем скидку "на классификатор и артикул"( или "на корзину")
добавляем туда товары xxx1, xxx2,
назначаем за 1шт. скидка 1коп.
вместо "назначить скидку" ставим "дать подарок на сумму скидки"
и выбираем yyy1,yyy2 также по 1коп.
работает это так:
при появлении в чеке xxx1 и(или) xxx2 за каждую штуку как бы начисляется виртуальная копейка
после нажатия "Расчета"(не "Подытога") выходит окно со списком из yyy1, yyy2,
которые также как бы стоят по копейке и набираем на сумму накопленных виртуальных копеек
играясь с ценами можно добиться что-то типа "за n штук xxx1 получить m штук yyy1"
теперь о выгрузке.
в изменениях к 49сп3:
3672 В настройки конверторов экспорта формата УКМ2 добавлен параметр "Подарки", позволяющий включать в состав выгружаемых чеков подарки, выданные с этими чеками. Подарки включаются с ценой (суммой) равной 0.
в изменениях к 49сп4:
1642 в настройках результата скидки "Дать подарок на сумму скидки" добавлены параметры:
- Выводить кассиру (полный список подарков / подарки с максимальной стоимостью)
- Дать только один подарок
Так что идем в настройки конвертера и выставляем параметр "Выгружать подарки" в значение "Как продажи по нулевой цене"
Если бэк СМ+, то у этих подарков надо разрешить в карточке товара "Безвозмездную передачу"