Экспортные функции КонтрольСкидок

В Кассире реализовано 6 способов контроля скидок на чек.
С применением АПИ можно добавить свой собственный способ контроля или внести небольшие изменения в выбранный способ контроля.
Для этого нужно написать предобработчик, который назначит форму из обработки логического модуля, в котором реализованы экспортные функции:

Функция РассчетСкидок_ПолучитьКонтрольСкидок_ПостОбработка() Экспорт
_Отказ = Истина;
_РезультатВызова = ОбработкаОбъект.ПолучитьФорму("КонтрольСкидок", ЭтаФорма);
Возврат _РезультатВызова;
КонецФункции

В модуле формы «КонтрольСкидок необходимо наличие всех экспортных функций:

Процедура ВыполнитьКонтроль(КоэфСкидокПоГруппамОплат) Экспорт
// обработка
ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ВыполнитьКонтроль(КоэфСкидокПоГруппамОплат);
КонецПроцедуры
Процедура ВыполнитьКонтрольНаПокупку(Покупка, ВостСкидки, ПроцентМаксимальнойСкидки, МаксимальнаяСкидка) Экспорт
// обработка
ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ВыполнитьКонтрольНаПокупку(Покупка, ВостСкидки, ПроцентМаксимальнойСкидки, МаксимальнаяСкидка);
КонецПроцедуры
Процедура ЗаписатьТранзакцииНаПокупку(Покупка, ВостСкидки, ТовСкидки, БылаДисконтнаяКарта) Экспорт
// обработка
ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ЗаписатьТранзакцииНаПокупку(Покупка, ВостСкидки, ТовСкидки, БылаДисконтнаяКарта);
КонецПроцедуры
Процедура ВозвратПоНомеру_ВыполнитьКонтроль(лСкидкиНаЧек) Экспорт
// обработка
ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ВозвратПоНомеру_ВыполнитьКонтроль(лСкидкиНаЧек);
КонецПроцедуры
Функция ПолучитьДопЦенуАвтСкидки(Знач Покупка, Знач ВостСкидки) Экспорт
// обработка
Рез = ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ПолучитьДопЦенуАвтСкидки(Покупка, ВостСкидки);
// обработка
Возврат Рез;
КонецФункции
Функция ОтображатьСкидкуВДеньгах() Экспорт
// обработка
Возврат ВладелецФормы._Источник.ПолучитьФормуКонтрольСкидок().ОтображатьСкидкуВДеньгах();
КонецФункции