Список обработчиков в защищенной компоненте

Добавление товара в чек

ProtectedModules.AddBuyInCheck.ПредОбработка

Предобработчик выполняется перед каждым добавлением позиции в состав чека, независимо от способа добавления.

Функция ProtectedModules_AddBuyInCheck_ПредОбработка(Buy, Знач Товар, Знач Barcode_стр, Знач ДопЕдиница, Знач Coef_дрб, Знач Amount_дрб, Знач Price_дрб, Section_инт, Знач IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм, Знач КодРазреза_стр) Экспорт

TypeOfValue_стр - строка - способ подбора товара: «Подбор» «Артикул» «СканерШК» «ШК» «Секция». Возвращаемое значение - булево.

ProtectedModules.AddBuyInCheck.ПостОбработка

Предобработчик выполняется после каждого добавления позиции в состав чека, независимо от способа добавления.

Функция ProtectedModules_AddBuyInCheck_ПостОбработка(Buy, IsNewRow, Знач Товар, Знач Barcode_стр, Знач ДопЕдиница, Знач Coef_дрб, Знач Amount_дрб, Знач Price_дрб, Section_инт, Знач IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм, Знач КодРазреза_стр) Экспорт

Buy - добавленная/измененная строка состава чека
IsNewRow - булево - Истина, если добавлена новая строка
TypeOfValue_стр - строка - способ подбора товара: «Подбор» «Артикул» «СканерШК» «ШК» «Секция». Возвращаемое значение - булево - Истина, если товар успешно добавлен в чек.

Контекст.ДобавитьПозициюПоКодуАртикулу.ПредОбработка

Преобработчик ф-ии ЗК ДобавитьПозициюПоКодуАртикулу.

Функция Контекст_ДобавитьПозициюПоКодуАртикулу_ПредОбработка(Знач Регистрация_Форма, Знач Value, Знач TypeOfValue, Знач vBarcode, Знач dPrice, Знач Регистрация_Форма2, Знач Section, Знач КодРазрезаХарактеристики) Экспорт

Возвращаемое значение - булево.

ProtectedModules.Good_CreateIfNo.ПредОбработка

Предобработчик выполняется перед подбором товара, ненайденного в БД.

Функция ProtectedModules_Good_CreateIfNo_ПредОбработка(Good, Знач Value, Знач sValue_стр, IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм) Экспорт

Value - число/строка - значение по которому подбирается товар.
sValue_стр - строка - значение по которому подбирается товар в строковом виде.
Возвращаемое значение - булево.

ProtectedModules.ДобавитьЕдиницуКВыборуПриРегистрации.ПостОбработка

Постобработчик процедуры заполнения строки таблицы значений «Единицы» формы «ФормаВыбораЕдиницыТовара» для выбора доп. единицы из списка.

Процедура ProtectedModules_ДобавитьЕдиницуКВыборуПриРегистрации_ПостОбработка(НовыйЭлемент, ДобавляемыйОбъект, Форм) Экспорт

НовыйЭлемент - добавленная строка ТЗ «Единицы».
ДобавляемыйОбъект - строка описания доп. единицы.

ProtectedModules.SelectWeightBarcode.ПредОбработка

Предобработчик выполняется при подборе весового штрихкода.

Функция ProtectedModules_SelectWeightBarcode_ПредОбработка(Barcode_вар, Знач Форм) Экспорт

Barcode_вар - структура разобранного весового штрихкода.
Возвращаемое значение - структура разобранного весового штрихкода.

ProtectedModules.SelectGoodByBarcode.ПредОбработка

Предобработчик ф-ии поиска и выбора товара/дк/сертификата по штрихкоду в БД.

Функция ProtectedModules_SelectGoodByBarcode_ПредОбработка(GoodRec, Barcode) Экспорт

GoodRec - выходной параметр - структура с ключами:

"Good" - неопределено или товар,
"Ed" - неопределено или доп. единица товара,
"Price" - цена товара,
"Remaining" - остаток товара,
"Coef" - коэффицииент товара,
"BarcodeType" - тип найденного объекта - 0 - товар, 1 - сертификат, 2 - подарочная карта.
"Sertificate" - неопределено или сертификат,
"SertificateType" - неопределено или вид сертификат,
"SertNominal" - номинал сертификата,
"FixNominal" - булево - фиксированный номинал,
"GoodFeature" - неопределено или разрез характеристики.

Barcode - считанный штрихкод.
Возвращаемое значение - булево.

ProtectedModules.AddByBarcode.ПредОбработка

Предобработчик ф-ии ЗК ДобавитьПозициюПоШтрихкоду.

Функция ProtectedModules_AddByBarcode_ПредОбработка(Знач Value_стр, Знач dPrice_дрб, Знач TestRights_бул, Знач FindByWeight_бул, Знач Форм, Знач ByScaner_бул, Знач Section_инт) Экспорт

Value_стр - штрихкод.
dPrice_дрб - цена товара, по-умолчанию -1 (брать цену товара).
Возвращаемое значение - булево.

ProtectedModules.ЗапроситьЦенуТовара.ПредОбработка

Предобработчик выполняется перед вводом цены товара с нулевой ценой при добавлении в состав чека.

Функция ProtectedModules_ЗапроситьЦенуТовара_ПредОбработка() Экспорт

Возвращаемое значение - число - цена товара.

Работа с ККМ

ProtectedModules.CloseCheck_CloseFiscalCheck_бул.ПредОбработка

Предобработчик выполняется перед вызовом функции закрытия чека в ККМ.

Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKM, Cancel_инт, CloseCheckResult_бул, Форм) Экспорт

StringKKM - строка ККМ, по которому выполняется печать. Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек. Возвращаемое значение - булево.

ProtectedModules.CloseCheck_CloseFiscalCheck_бул.ПостОбработка

Постобработчик выполняется после вызова функции закрытия чека в ККМ, но до записи транзакций в БД. В реквизит формы модуля логики «_РезультатВызова» передаётся результат закрытия чека в ККМ (булево).

Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKM, Cancel_инт, CloseCheckResult_бул, Форм) Экспорт

StringKKM - строка ККМ, по которому выполняется печать. Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек. Возвращаемое значение - булево.

ProtectedModules.FnKKM_CashIncome.ПостОбработка

Преобработчик ф-ии ЗК FnKKM_CashIncome.

Функция ProtectedModules_FnKKM_CashIncome_ПостОбработка(Знач СтрокаККМ, Знач Сумма_дрб, Знач НефискальныйРежим_бул, Знач ОтображатьСообщение_бул) Экспорт

Возвращаемое значение - булево.

ProtectedModules.BeforePrintCheque_бул.ПредОбработка

Предобработчик выполняется после ввода сумы клиента, но перед началом печати чека.

Функция ProtectedModules_BeforePrintCheque_бул_ПредОбработка(Cancel_инт, Форм) Экспорт

Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек.
Возвращаемое значение - булево.

ProtectedModules.GetTxtModelPath.ПостОбработка

Постобработчик применяется для подстановки значений полей макета (поля можно добавить в форму настройки макета постобработчиком ФормаНастройкаМакета.ЗаполнитьПоляМакета.ПостОбработка).

Функция ProtectedModules_GetTxtModelPath_ПостОбработка(aTxtModel, aTegName, PrintContext, Форм) Экспорт

aTxtModel - строка - строка макета. aTegName - имя закладки макета:
«top_block» - шапка,
«check» - покупка,
«buttom_block» - подвал,
«discountonbuy» - скидка на покупку,
«discountoncheck» - скидка на чек,
«bonuses» - виды оплат,
«bonusonbuy» - бонусы на покупку,
«bonusoncheck» - бонусы на чек,
«taxesonbuy» - налог на позицию.
Возвращаемое значение - булево.

Контекст.KKM_BeginPrint_бул.ПредОбработка

Предобработчик выполняется перед началом печати по конкретному ККМ.

Функция Контекст_KKM_BeginPrint_бул_ПредОбработка(StringKKM, IsFiscal_бул, CheckType_инт) Экспорт

IsFiscal_бул - булево - если Истина, то выполняется начало печати фискального документа.
CheckType_инт - число - тип чека:

0 - продажа,
1 - покупка,
2 - возврат продажи,
3 - возврат покупки

Возвращаемое значение - булево.

Контекст.KKM_XReport_бул.ПредОбработка

Предобработчик выполняется перед снятием X отчета.

Функция Контекст_KKM_XReport_бул_ПредОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт

Возвращаемое значение - булево.

Контекст.KKM_XReport_бул.ПостОбработка

Постобработчик выполняется после снятия X отчета.

Функция Контекст_KKM_XReport_бул_ПостОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт

Возвращаемое значение - булево.

Контекст.KKM_ZReport_бул.ПредОбработка

Предобработчик выполняется перед снятием Z отчета.

Функция Контекст_KKM_ZReport_бул_ПредОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт

Возвращаемое значение - булево.

Контекст.KKM_ZReport_бул.ПостОбработка

Постобработчик выполняется после снятия Z отчета.

Функция Контекст_KKM_ZReport_бул_ПостОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт

Возвращаемое значение - булево.

Контекст.KKM_OpenSession_бул.ПостОбработка

Постобработчик выполняется после открытия смены в ККМ.

Функция Контекст_KKM_OpenSession_бул_ПостОбработка(StringKKM, SessionNumber) Экспорт

Возвращаемое значение - булево.

Другие функции

ProtectedModules.Storno.ПостОбработка

Постобработчик ф-ии ЗК СторноПозицииВЧеке.

Функция ProtectedModules_Storno_ПостОбработка(Buy, Форм) Экспорт

Buy - строка состава чека формы регистрации.
Возвращаемое значение - булево.

_ЗащищеннаяКомпонента.ФункцияФормыCheckOperation_ReturnOneCheckByNumber.ПредОбработка

Предобработчик ф-ии подбора чека при возврате по номеру чека.

Функция _ЗащищеннаяКомпонента_ФункцияФормыCheckOperation_ReturnOneCheckByNumber_ПредОбработка(FirstTrans, LastTrans, Num_инт) Экспорт

FirstTrans - номер первой транзакции чека.
LastTrans - номер последней транзакции чека.
Num_инт - номер возвращаемого чека.
Возвращаемое значение - булево.

ProtectedModules.ПеренестиВременнуюТранзакцию.ПредОбработка

Предобработчик процедуры переноса временной транзакции в таблицу значений для записи в справочник Транзакции.

Процедура CheckOperation_ПеренестиВременнуюТранзакцию_ПредОбработка(StringKKM, Ref, Bool1, Cancel, TransTable, DiscountByDC_дрб, Форм) Экспорт

ProtectedModules.ЗаполнитьТаблицуРежимов.ПостОбработка

Постобработчик выполняется после размещения элеметов формы регистрации.

Функция MainFormDesign_ЗаполнитьТаблицуРежимов_ПостОбработка(Form, SelectHK) Экспорт

Возвращаемое значение - булево.