Инструменты пользователя

Инструменты сайта


кассир5:внешниемодули:обработчикивзк

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
кассир5:внешниемодули:обработчикивзк [2017/03/28 19:23]
dzayonchkovskiy
кассир5:внешниемодули:обработчикивзк [2021/11/29 14:23] (текущий)
dzayonchkovskiy
Строка 1: Строка 1:
-==== ProtectedModules.AddBuyInCheck.ПредОбработка ====+===== Список обработчиков в защищенной компоненте ===== 
 +==== Добавление товара в чек ==== 
 +=== ProtectedModules.AddBuyInCheck.ПредОбработка ===
 Предобработчик выполняется перед каждым добавлением позиции в состав чека, независимо от способа добавления.\\ Предобработчик выполняется перед каждым добавлением позиции в состав чека, независимо от способа добавления.\\
 <code> Функция ProtectedModules_AddBuyInCheck_ПредОбработка(Buy, Знач Товар, Знач Barcode_стр, Знач ДопЕдиница, Знач Coef_дрб, Знач Amount_дрб, Знач Price_дрб, Section_инт, Знач IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм, Знач КодРазреза_стр) Экспорт</code> <code> Функция ProtectedModules_AddBuyInCheck_ПредОбработка(Buy, Знач Товар, Знач Barcode_стр, Знач ДопЕдиница, Знач Coef_дрб, Знач Amount_дрб, Знач Price_дрб, Section_инт, Знач IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм, Знач КодРазреза_стр) Экспорт</code>
 TypeOfValue_стр - строка - способ подбора товара: "Подбор" "Артикул" "СканерШК" "ШК" "Секция". TypeOfValue_стр - строка - способ подбора товара: "Подбор" "Артикул" "СканерШК" "ШК" "Секция".
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 +=== ProtectedModules.AddBuyInCheck.ПостОбработка ===
 +Предобработчик выполняется после каждого добавления позиции в состав чека, независимо от способа добавления.\\
 +<code> Функция ProtectedModules_AddBuyInCheck_ПостОбработка(Buy, IsNewRow, Знач Товар, Знач Barcode_стр, Знач ДопЕдиница, Знач Coef_дрб, Знач Amount_дрб, Знач Price_дрб, Section_инт, Знач IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм, Знач КодРазреза_стр) Экспорт</code>
 +Buy - добавленная/измененная строка состава чека\\
 +IsNewRow - булево - Истина, если добавлена новая строка\\
 +TypeOfValue_стр - строка - способ подбора товара: "Подбор" "Артикул" "СканерШК" "ШК" "Секция".
 +Возвращаемое значение - булево - Истина, если товар успешно добавлен в чек.\\
 \\ \\
-==== Контекст.ДобавитьПозициюПоКодуАртикулу.ПредОбработка ====+=== Контекст.ДобавитьПозициюПоКодуАртикулу.ПредОбработка ===
 Преобработчик ф-ии ЗК ДобавитьПозициюПоКодуАртикулу. Преобработчик ф-ии ЗК ДобавитьПозициюПоКодуАртикулу.
 <code> Функция Контекст_ДобавитьПозициюПоКодуАртикулу_ПредОбработка(Знач Регистрация_Форма, Знач Value, Знач TypeOfValue, Знач vBarcode, Знач dPrice, Знач Регистрация_Форма2, Знач Section, Знач КодРазрезаХарактеристики) Экспорт</code> <code> Функция Контекст_ДобавитьПозициюПоКодуАртикулу_ПредОбработка(Знач Регистрация_Форма, Знач Value, Знач TypeOfValue, Знач vBarcode, Знач dPrice, Знач Регистрация_Форма2, Знач Section, Знач КодРазрезаХарактеристики) Экспорт</code>
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.CloseCheck_CloseFiscalCheck_бул.ПредОбработка ==== +=== ProtectedModules.Good_CreateIfNo.ПредОбработка ===
-Предобработчик выполняется перед вызовом функции закрытия чека в ККМ. +
-<code> Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKM, Cancel_инт, CloseCheckResult_бул, Форм) Экспорт</code> +
-StringKKM - строка ККМ, по которому выполняется печать. +
-Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек. +
-Возвращаемое значение - булево.\\ +
-\\ +
-==== ProtectedModules.CloseCheck_CloseFiscalCheck_бул.ПостОбработка ==== +
-Постобработчик выполняется после вызова функции закрытия чека в ККМ, но до записи транзакций в БД. +
-В реквизит формы модуля логики "_РезультатВызова" передаётся результат закрытия чека в ККМ (булево). +
-<code> Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKM, Cancel_инт, CloseCheckResult_бул, Форм) Экспорт</code> +
-StringKKM - строка ККМ, по которому выполняется печать. +
-Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек. +
-Возвращаемое значение - булево.\\ +
-\\ +
-==== ProtectedModules.FnKKM_CashIncome.ПостОбработка ==== +
-Преобработчик ф-ии ЗК FnKKM_CashIncome. +
-<code> Функция ProtectedModules_FnKKM_CashIncome_ПостОбработка(Знач СтрокаККМ, Знач Сумма_дрб, Знач НефискальныйРежим_бул, Знач ОтображатьСообщение_бул) Экспорт</code> +
-Возвращаемое значение - булево.\\ +
-\\ +
-==== ProtectedModules.Good_CreateIfNo.ПредОбработка ====+
 Предобработчик выполняется перед подбором товара, ненайденного в БД. Предобработчик выполняется перед подбором товара, ненайденного в БД.
 <code> Функция ProtectedModules_Good_CreateIfNo_ПредОбработка(Good, Знач Value, Знач sValue_стр, IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм) Экспорт</code> <code> Функция ProtectedModules_Good_CreateIfNo_ПредОбработка(Good, Знач Value, Знач sValue_стр, IsNewGood_бул, Знач TypeOfValue_стр, Знач Форм) Экспорт</code>
Строка 37: Строка 26:
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.ДобавитьЕдиницуКВыборуПриРегистрации.ПостОбработка ====+=== ProtectedModules.ДобавитьЕдиницуКВыборуПриРегистрации.ПостОбработка ===
 Постобработчик процедуры заполнения строки таблицы значений "Единицы" формы "ФормаВыбораЕдиницыТовара" для выбора доп. единицы из списка. Постобработчик процедуры заполнения строки таблицы значений "Единицы" формы "ФормаВыбораЕдиницыТовара" для выбора доп. единицы из списка.
 <code> Процедура ProtectedModules_ДобавитьЕдиницуКВыборуПриРегистрации_ПостОбработка(НовыйЭлемент, ДобавляемыйОбъект, Форм) Экспорт</code> <code> Процедура ProtectedModules_ДобавитьЕдиницуКВыборуПриРегистрации_ПостОбработка(НовыйЭлемент, ДобавляемыйОбъект, Форм) Экспорт</code>
Строка 43: Строка 32:
 ДобавляемыйОбъект - строка описания доп. единицы.\\ ДобавляемыйОбъект - строка описания доп. единицы.\\
 \\ \\
- +=== ProtectedModules.SelectWeightBarcode.ПредОбработка ===
-==== ProtectedModules.SelectWeightBarcode.ПредОбработка ====+
 Предобработчик выполняется при подборе весового штрихкода. Предобработчик выполняется при подборе весового штрихкода.
 <code> Функция ProtectedModules_SelectWeightBarcode_ПредОбработка(Barcode_вар, Знач Форм) Экспорт</code> <code> Функция ProtectedModules_SelectWeightBarcode_ПредОбработка(Barcode_вар, Знач Форм) Экспорт</code>
Строка 50: Строка 38:
 Возвращаемое значение - структура разобранного весового штрихкода.\\ Возвращаемое значение - структура разобранного весового штрихкода.\\
 \\ \\
-==== ProtectedModules.SelectGoodByBarcode.ПредОбработка ====+=== ProtectedModules.SelectGoodByBarcode.ПредОбработка ===
 Предобработчик ф-ии поиска и выбора товара/дк/сертификата по штрихкоду в БД. Предобработчик ф-ии поиска и выбора товара/дк/сертификата по штрихкоду в БД.
 <code> Функция ProtectedModules_SelectGoodByBarcode_ПредОбработка(GoodRec, Barcode) Экспорт</code> <code> Функция ProtectedModules_SelectGoodByBarcode_ПредОбработка(GoodRec, Barcode) Экспорт</code>
-GoodRec - выходной параметр - структура с ключами: \\ +GoodRec - выходной параметр - структура с ключами:  
- "Good" - неопределено или товар,\\ + "Good" - неопределено или товар, 
- "Ed" - неопределено или доп. единица товара,\\ + "Ed" - неопределено или доп. единица товара, 
- "Price" - цена товара,\\ + "Price" - цена товара, 
- "Remaining" - остаток товара,\\ + "Remaining" - остаток товара, 
- "Coef" - коэффицииент товара,\\+ "Coef" - коэффицииент товара,
  "BarcodeType" - тип найденного объекта - 0 - товар, 1 - сертификат, 2 - подарочная карта.  "BarcodeType" - тип найденного объекта - 0 - товар, 1 - сертификат, 2 - подарочная карта.
- "Sertificate" - неопределено или сертификат,\\ + "Sertificate" - неопределено или сертификат, 
- "SertificateType" - неопределено или вид сертификат,\\ + "SertificateType" - неопределено или вид сертификат, 
- "SertNominal" - номинал сертификата,\\ + "SertNominal" - номинал сертификата, 
- "FixNominal" - булево - фиксированный номинал,\\ + "FixNominal" - булево - фиксированный номинал, 
- "GoodFeature" - неопределено или разрез характеристики.\\+ "GoodFeature" - неопределено или разрез характеристики.
 Barcode - считанный штрихкод.\\ Barcode - считанный штрихкод.\\
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.AddByBarcode.ПредОбработка ====+=== ProtectedModules.AddByBarcode.ПредОбработка ===
 Предобработчик ф-ии ЗК ДобавитьПозициюПоШтрихкоду. Предобработчик ф-ии ЗК ДобавитьПозициюПоШтрихкоду.
 <code> Функция ProtectedModules_AddByBarcode_ПредОбработка(Знач Value_стр, Знач dPrice_дрб, Знач TestRights_бул, Знач FindByWeight_бул, Знач Форм, Знач ByScaner_бул, Знач Section_инт) Экспорт</code> <code> Функция ProtectedModules_AddByBarcode_ПредОбработка(Знач Value_стр, Знач dPrice_дрб, Знач TestRights_бул, Знач FindByWeight_бул, Знач Форм, Знач ByScaner_бул, Знач Section_инт) Экспорт</code>
Строка 75: Строка 63:
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.Storno.ПостОбработка ==== +=== ProtectedModules.ЗапроситьЦенуТовара.ПредОбработка === 
-Постобработчик ф-ии ЗК СторноПозицииВЧеке. +Предобработчик выполняется перед вводом цены товара с нулевой ценой при добавлении в состав чека. 
-<code> Функция ProtectedModules_Storno_ПостОбработка(Buy, Форм) Экспорт</code> +<code> Функция ProtectedModules_ЗапроситьЦенуТовара_ПредОбработка() Экспорт</code> 
-Buy - строка состава чека формы регистрации.\\+Возвращаемое значение - число - цена товара.\\ 
 +\\ 
 +==== Работа с ККМ ==== 
 +=== ProtectedModules.CloseCheck_CloseFiscalCheck_бул.ПредОбработка === 
 +Предобработчик выполняется перед вызовом функции закрытия чека в ККМ
 +<code> Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKM, Cancel_инт, CloseCheckResult_бул, Форм) Экспорт</code> 
 +StringKKM - строка ККМ, по которому выполняется печать. 
 +Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек.
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== _ЗащищеннаяКомпонента.ФункцияФормыCheckOperation_ReturnOneCheckByNumberредОбработка ==== +=== ProtectedModules.CloseCheck_CloseFiscalCheck_булостОбработка === 
-Предобработчик ф-ии подбора чека при возврате по номеру чека. +Постобработчик выполняется после вызова функции закрытия чека в ККМ, но до записи транзакций в БД. 
-<code> Функция _ЗащищеннаяКомпонента_ФункцияФормыCheckOperation_ReturnOneCheckByNumber_ПредОбработка(FirstTrans, LastTransNum_инт) Экспорт</code> +В реквизит формы модуля логики "_РезультатВызова" передаётся результат закрытия чека в ККМ (булево)
-FirstTrans номер первой транзакции чека.\\ +<code> Функция ProtectedModules_CloseCheck_CloseFiscalCheck_бул_ПредОбработка(StringKKMCancel_инт, CloseCheckResult_бул, Форм) Экспорт</code> 
-LastTrans - номер последней транзакции чека.\\ +StringKKM строка ККМ, по которому выполняется печать. 
-Num_инт номер возвращаемого чека.\\+Cancel_инт - число - 0 - закрытие чека, 1 - отмена чека, 2 - отложенный чек.
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.ПеренестиВременнуюТранзакцию.ПредОбработка ==== +=== ProtectedModules.FnKKM_CashIncomeостОбработка === 
-Предобработчик процедуры переноса временной транзакции в таблицу значений для записи в справочник Транзакции. +Преобработчик ф-ии ЗК FnKKM_CashIncome. 
-<code>Процедура CheckOperation_ПеренестиВременнуюТранзакцию_ПредОбработка(StringKKM, Ref, Bool1, Cancel, TransTable, DiscountByDC_дрб, Форм) Экспорт</code> +<code> Функция ProtectedModules_FnKKM_CashIncome_ПостОбработканач СтрокаККМ, Знач Сумма_дрб, Знач НефискальныйРежимул, Знач ОтображатьСообщение_бул) Экспорт</code> 
- +Возвращаемое значение - булево.\\ 
-==== ProtectedModules.BeforePrintCheque_бул.ПредОбработка ====+\\ 
 +=== ProtectedModules.BeforePrintCheque_бул.ПредОбработка ===
 Предобработчик выполняется после ввода сумы клиента, но перед началом печати чека. Предобработчик выполняется после ввода сумы клиента, но перед началом печати чека.
 <code> Функция ProtectedModules_BeforePrintCheque_бул_ПредОбработка(Cancel_инт, Форм) Экспорт</code> <code> Функция ProtectedModules_BeforePrintCheque_бул_ПредОбработка(Cancel_инт, Форм) Экспорт</code>
Строка 99: Строка 95:
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
-==== ProtectedModules.GetTxtModelPath.ПостОбработка ==== +=== ProtectedModules.GetTxtModelPath.ПостОбработка === 
-Постобработчик применяется для подстановки значений полей макета (см. ).+Постобработчик применяется для подстановки значений полей макета (поля можно добавить в форму настройки макета постобработчиком ФормаНастройкаМакета.ЗаполнитьПоляМакета.ПостОбработка).
 <code> Функция ProtectedModules_GetTxtModelPath_ПостОбработка(aTxtModel, aTegName, PrintContext, Форм) Экспорт</code> <code> Функция ProtectedModules_GetTxtModelPath_ПостОбработка(aTxtModel, aTegName, PrintContext, Форм) Экспорт</code>
 aTxtModel - строка - строка макета. aTxtModel - строка - строка макета.
Строка 115: Строка 111:
 Возвращаемое значение - булево.\\ Возвращаемое значение - булево.\\
 \\ \\
- +=== Контекст.KKM_BeginPrint_бул.ПредОбработка === 
- +Предобработчик выполняется перед началом печати по конкретному ККМ. 
- +<code> Функция Контекст_KKM_BeginPrint_бул_ПредОбработка(StringKKM, IsFiscal_бул, CheckType_инт) Экспорт</code> 
- +IsFiscal_бул - булево - если Истина, то выполняется начало печати фискального документа.\\ 
- +CheckType_инт - число - тип чека: 
- + 0 - продажа, 
- + 1 - покупка, 
- + 2 - возврат продажи, 
- + 3 - возврат покупки 
 +Возвращаемое значение - булево.\\ 
 +=== Контекст.KKM_XReport_бул.ПредОбработка === 
 +Предобработчик выполняется перед снятием X отчета. 
 +<code> Функция Контекст_KKM_XReport_бул_ПредОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== Контекст.KKM_XReport_бул.ПостОбработка === 
 +Постобработчик выполняется после снятия X отчета. 
 +<code> Функция Контекст_KKM_XReport_бул_ПостОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== Контекст.KKM_ZReport_бул.ПредОбработка === 
 +Предобработчик выполняется перед снятием Z отчета. 
 +<code> Функция Контекст_KKM_ZReport_бул_ПредОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== Контекст.KKM_ZReport_бул.ПостОбработка === 
 +Постобработчик выполняется после снятия Z отчета. 
 +<code> Функция Контекст_KKM_ZReport_бул_ПостОбработка(StringKKM, isDemo_бул, KKMRegisters, ReportNumber_инт, SessionNumber_инт, Cash_дрб, Gain_дрб) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== Контекст.KKM_OpenSession_бул.ПостОбработка === 
 +Постобработчик выполняется после открытия смены в ККМ. 
 +<code> Функция Контекст_KKM_OpenSession_бул_ПостОбработка(StringKKM, SessionNumber) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +==== Другие функции ==== 
 +=== ProtectedModules.Storno.ПостОбработка === 
 +Постобработчик ф-ии ЗК СторноПозицииВЧеке. 
 +<code> Функция ProtectedModules_Storno_ПостОбработка(Buy, Форм) Экспорт</code> 
 +Buy - строка состава чека формы регистрации.\\ 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== _ЗащищеннаяКомпонента.ФункцияФормыCheckOperation_ReturnOneCheckByNumber.ПредОбработка === 
 +Предобработчик ф-ии подбора чека при возврате по номеру чека. 
 +<code> Функция _ЗащищеннаяКомпонента_ФункцияФормыCheckOperation_ReturnOneCheckByNumber_ПредОбработка(FirstTrans, LastTrans, Num_инт) Экспорт</code> 
 +FirstTrans - номер первой транзакции чека.\\ 
 +LastTrans - номер последней транзакции чека.\\ 
 +Num_инт - номер возвращаемого чека.\\ 
 +Возвращаемое значение - булево.\\ 
 +\\ 
 +=== ProtectedModules.ПеренестиВременнуюТранзакцию.ПредОбработка === 
 +Предобработчик процедуры переноса временной транзакции в таблицу значений для записи в справочник Транзакции. 
 +<code>Процедура CheckOperation_ПеренестиВременнуюТранзакцию_ПредОбработка(StringKKM, Ref, Bool1, Cancel, TransTable, DiscountByDC_дрб, Форм) Экспорт</code> 
 +\\ 
 +=== ProtectedModules.ЗаполнитьТаблицуРежимов.ПостОбработка === 
 +Постобработчик выполняется после размещения элеметов формы регистрации. 
 +<code> Функция MainFormDesign_ЗаполнитьТаблицуРежимов_ПостОбработка(Form, SelectHK) Экспорт</code> 
 +Возвращаемое значение - булево.\\ 
 +\\
  
  
кассир5/внешниемодули/обработчикивзк.1490729009.txt.gz · Последнее изменение: 2017/03/28 19:23 — dzayonchkovskiy