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