Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
кассир5:интерфейсзк [2017/06/08 10:44] dzayonchkovskiy создано |
кассир5:интерфейсзк [2023/11/30 17:08] (текущий) dzayonchkovskiy |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | === Изменение | + | ===== API AddIn.CashContext ===== |
| + | === Изменение чека === | ||
| < | < | ||
| Функция ДобавитьПозициюПоШтрихкоду(Знач Value, Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач ByScaner = Ложь, Знач TestRights = Истина, | Функция ДобавитьПозициюПоШтрихкоду(Знач Value, Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач ByScaner = Ложь, Знач TestRights = Истина, | ||
| Строка 5: | Строка 6: | ||
| Функция ДобавитьПозициюПовтором( Знач Value, Знач Регистрация_Форма = Null) Экспорт | Функция ДобавитьПозициюПовтором( Знач Value, Знач Регистрация_Форма = Null) Экспорт | ||
| Функция СторноПозицииВЧеке( Знач Buy, Знач Регистрация_Форма = Null) Экспорт | Функция СторноПозицииВЧеке( Знач Buy, Знач Регистрация_Форма = Null) Экспорт | ||
| + | Функция РедактироватьПокупку( Знач Покупка, | ||
| + | Функция РедактироватьСекцию(Знач Покупка, | ||
| Функция ОформитьВозврат( Знач Buy, Знач Регистрация_Форма = Null) Экспорт | Функция ОформитьВозврат( Знач Buy, Знач Регистрация_Форма = Null) Экспорт | ||
| Функция ОткрытьЧек( Знач IncrementsNumber, | Функция ОткрытьЧек( Знач IncrementsNumber, | ||
| Функция ЗакрытьЧек( Cancel_инт = 0, Знач Регистрация_Форма = Null) Экспорт | Функция ЗакрытьЧек( Cancel_инт = 0, Знач Регистрация_Форма = Null) Экспорт | ||
| Процедура РаспределитьСуммуКлиентаПоККМ(Знач Регистрация_Форма = Null) Экспорт | Процедура РаспределитьСуммуКлиентаПоККМ(Знач Регистрация_Форма = Null) Экспорт | ||
| - | Функция | + | Процедура ВыбратьПродавца(Знач Регистрация_Форма = Null) Экспорт |
| </ | </ | ||
| === Работа с ККМ === | === Работа с ККМ === | ||
| < | < | ||
| + | Функция ПечататьЗаголовок( Знач СтрокаККМ, | ||
| + | Функция РегистрцияПродажи( Знач БлокСтрок, | ||
| + | Функция ПечатьПростыхСтрокНаККМ(Знач СтрокаККМ, | ||
| Функция ПечататьПокупкуНаККМ( Знач Buy, Знач StringKKM, Знач NoRegister_бул = Ложь, Знач aTxtModel_стр = "", | Функция ПечататьПокупкуНаККМ( Знач Buy, Знач StringKKM, Знач NoRegister_бул = Ложь, Знач aTxtModel_стр = "", | ||
| Функция ЗакрытиеЧекаВККМ( Знач StringKKM, Знач ChSum_дрб, | Функция ЗакрытиеЧекаВККМ( Знач StringKKM, Знач ChSum_дрб, | ||
| Процедура ПечататьБанковскийЧекНаККМ(Знач СтрокиЧека) Экспорт | Процедура ПечататьБанковскийЧекНаККМ(Знач СтрокиЧека) Экспорт | ||
| Процедура УстановитьНомерЧека() Экспорт | Процедура УстановитьНомерЧека() Экспорт | ||
| - | |||
| Функция ПолучитьБлокШапкиЧека(Знач СтрокаККМ, | Функция ПолучитьБлокШапкиЧека(Знач СтрокаККМ, | ||
| Функция ПолучитьБлокПодвалаЧека(Знач СтрокаККМ, | Функция ПолучитьБлокПодвалаЧека(Знач СтрокаККМ, | ||
| Строка 25: | Строка 29: | ||
| Функция ПолучитьБлокВнесенияВыплаты(Знач Макет_стр, | Функция ПолучитьБлокВнесенияВыплаты(Знач Макет_стр, | ||
| Функция ПолучитьБлокОтчета(Знач Макет_стр, | Функция ПолучитьБлокОтчета(Знач Макет_стр, | ||
| + | Функция ПолучитьБлокРекламы(Знач СтрокаККМ, | ||
| + | Функция FnKKM_Init(Знач НомерККМ_инт, | ||
| + | Функция FnKKM_Done(Знач НомерККМ_инт, | ||
| + | Функция FnKKM_GetDate(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_SetDate(Знач СтрокаККМ, | ||
| + | Функция FnKKM_IsReady(Знач СтрокаККМ, | ||
| + | Функция FnKKM_GetErrorText(Знач СтрокаККМ, | ||
| + | Функция FnKKM_GetParam(Знач СтрокаККМ, | ||
| + | Функция FnKKM_Connect(Знач СтрокаККМ, | ||
| + | Функция FnKKM_Disconnect(Знач СтрокаККМ, | ||
| + | Функция FnKKM_GetCashInDrawer(Знач СтрокаККМ, | ||
| + | Функция FnKKM_PrintStringBlock(Знач СтрокаККМ, | ||
| + | Функция FnKKM_DiscountOnCheck(Знач СтрокаККМ, | ||
| + | Функция FnKKM_OpenDrawer(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_CashIncome(Знач СтрокаККМ, | ||
| + | Функция FnKKM_XReport(Знач СтрокаККМ, | ||
| + | Функция FnKKM_ZReport(Знач СтрокаККМ, | ||
| + | Функция FnKKM_CalculationStateReport(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_GetCheckNumber(Знач СтрокаККМ, | ||
| + | Функция FnKKM_RegisterSale(Знач СтрокаККМ, | ||
| + | Функция FnKKM_Settings(Знач ТипУстройства_стр, | ||
| + | Функция FnKKM_BeginPrint(Знач СтрокаККМ, | ||
| + | Функция FnKKM_FinishPrint(Знач СтрокаККМ, | ||
| + | Функция FnKKM_OpenCheck(Знач СтрокаККМ) Экспорт | ||
| + | Процедура FnKKM_Beep(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_CloseCheck(Знач СтрокаККМ, | ||
| + | Функция FnKKM_CancelCheck(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_DiscountOnBuy(Знач СтрокаККМ, | ||
| + | Функция FnKKM_Storno(Знач СтрокаККМ, | ||
| + | Функция FnKKM_StornoDiscountOnBuy(Знач СтрокаККМ, | ||
| + | Функция FnKKM_IsInited(Знач СтрокаККМ) Экспорт | ||
| + | Процедура FnKKM_ResetParam(Знач СтрокаККМ) Экспорт | ||
| + | Процедура FnKKM_SetParam(Знач СтрокаККМ, | ||
| + | Функция FnKKM_GetEKLZParam(Знач СтрокаККМ, | ||
| + | Функция FnKKM_SessionIsClosed(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_OpenSession(Знач СтрокаККМ, | ||
| + | Функция FnKKM_GetTax(Знач СтрокаККМ) Экспорт | ||
| + | Функция FnKKM_SetSNO(Знач СтрокаККМ, | ||
| + | Функция КонвертироватьВМассивДляПечати(Знач Макет) Экспорт | ||
| + | Функция ЗаполнитьМакетШапкиИПодвалаДанными(Знач ЗначимаяЧастьМакета, | ||
| + | </ | ||
| + | === Работа с формой регистрации === | ||
| + | < | ||
| + | Функция ПерегрузитьЭлементы(Знач Регистрация_Форма = Null) Экспорт | ||
| + | Функция РазместитьЭлементы(Знач Форма, Знач РежимНатроек) Экспорт | ||
| + | </ | ||
| + | === Работа с весами === | ||
| + | < | ||
| + | Функция FnScale_Settings(Знач ТипУстройства_стр, | ||
| + | Функция FnScale_Init(Знач НомерВесов_инт, | ||
| + | Функция FnScale_Done(Знач НомерВесов_инт, | ||
| + | Функция FnScale_Connect(Знач СтрокаВесов, | ||
| + | Функция FnScale_Disconnect(Знач СтрокаВесов, | ||
| + | Функция FnScale_GetParam(Знач СтрокаВесов, | ||
| + | Процедура FnScale_SetParam(Знач СтрокаВесов, | ||
| + | Процедура FnScale_BeforeOperation(Знач СтрокаВесов, | ||
| + | Процедура FnScale_AfterOperation(Знач СтрокаВесов, | ||
| + | Функция FnScale_CheckStable(Знач СтрокаВесов) Экспорт | ||
| + | Функция FnScale_ReadWeight(Знач СтрокаВесов, | ||
| + | Функция FnScale_SetZero(Знач СтрокаВесов) Экспорт | ||
| + | Функция FnScale_SetTare(Знач СтрокаВесов) Экспорт | ||
| + | </ | ||
| + | === Работа с комплексом этикетирования === | ||
| + | < | ||
| + | **ТипВесов** - Строка - допустимые значения: | ||
| + | ВесыШтрихПринт2\\ | ||
| + | ВесыШтрихПринт3\\ | ||
| + | ВесыDigi\\ | ||
| - | Функция ЗаполнитьМакетШапкиИПодвалаДанными(Знач ЗначимаяЧастьМакета, Знач СтрокаККМ, СуммаСкидки_дрб, СуммаСкидкиОплатами_дрб, Знач МакетТекста_стр, Знач Регистрация_Форма = NULL) Экспорт | + | **ВесыСОМОбъект** - COM объект драйвера комплекса |
| + | **ПараметрыВесов** - Структура: | ||
| + | РаботатьАвтономно - булево | ||
| + | Если РаботатьАвтономно = истина: | ||
| + | Разделитель - Строка - разделитель полей в файле | ||
| + | Наименование - Строка - наименование КЭ | ||
| + | ПутьФайлаСообщений - Строка | ||
| + | ПутьФайлаТоваров - Строка | ||
| + | КоличествоPLU - Число | ||
| + | Если РаботатьАвтономно = ложь: | ||
| + | ЛогическийНомер - Число | ||
| + | Пароль - Число | ||
| + | ТаблицаВесовДляШироковещательнойЗагрузки - ТаблицаЗначений (колонки: | ||
| + | КонецЕсли; | ||
| + | |||
| + | **Данные** - Структура, | ||
| + | " | ||
| + | PLU - Число; | ||
| + | Код - Число - код товара | ||
| + | Наименование - Строка - наименование товара | ||
| + | Цена - Число; | ||
| + | СрокХранения - Число; | ||
| + | Тара - Число; | ||
| + | ПечатьРосТест - Булево; | ||
| + | НомерЗнакаРостеста - Число; | ||
| + | КодРостеста - Строка; | ||
| + | ДатаРеализации - Дата; | ||
| + | ДатаПроизводства - Дата; | ||
| + | ВесовойТовар - Булево; | ||
| + | " | ||
| + | КодТовара - Число; | ||
| + | НомерСообщения - Число; | ||
| + | Сообщение - Строка - для переноса строк используется символ " | ||
| + | |||
| + | **СтрокаОписанияОшибки_стр** - Строка - выходной параметр, | ||
| + | Возвращаемое значение - Булево - Истина в случае успешной загрузки КЭ, Ложь в случае ошибки.\\ | ||
| + | |||
| + | === Работа с дисплеем покупателя === | ||
| + | < | ||
| + | Процедура ВывестиНаДисплейПокупателя(Знач НомерФункции, | ||
| </ | </ | ||
| - | |||
| === Вспомогательные === | === Вспомогательные === | ||
| < | < | ||
| Процедура ДобавитьТранзакциюВЖурнал(Знач aTrans) Экспорт | Процедура ДобавитьТранзакциюВЖурнал(Знач aTrans) Экспорт | ||
| - | + | Функция ПолучитьНомерЧекаПоТранзакциям(Знач Тип = 0) Экспорт | |
| + | Функция ПолучитьТоварПоШтрихкоду(Знач Штрихкод) Экспорт | ||
| + | Функция ПолучитьТаблицуТоваровПоШтрихкоду(Знач Штрихкод) Экспорт | ||
| + | Функция ЗагрузитьВнешнююОбработку(Знач ИмяФайла, | ||
| + | Функция ПолучитьШтрихКодСКонтрольнойСуммой(Знач Barcode_стр) Экспорт | ||
| + | Функция ПолучитьБонусы(Знач СтрокаККМ) Экспорт | ||
| + | Функция ПолучитьСкидки(Знач StringKKM, Знач BuyStringNumber_инт, | ||
| + | Функция ПолучитьСуммуОплатыСкидкой(Знач StringKKM) Экспорт | ||
| + | Функция ПолучитьСтруктуруОплаты( Знач ВидыОплаты, | ||
| </ | </ | ||