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

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


кассир5:интерфейсзк

API AddIn.CashContext

Изменение чека

Функция ДобавитьПозициюПоКодуАртикулу(Знач Value, Знач TypeOfValue, Знач vBarcode = "", Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач Section = 0, Знач КодРазрезаХарактеристики = "") Экспорт
Функция ДобавитьПозициюПоШтрихкоду(Знач Value, Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач ByScaner = Ложь, Знач TestRights = Истина, Знач Section = 0) Экспорт
Функция ДобавитьПозициюВСекцию(Знач Value, Знач Регистрация_Форма = Null) Экспорт
Функция ДобавитьПозициюПовтором( Знач Value, Знач Регистрация_Форма = Null) Экспорт
Функция СторноПозицииВЧеке( Знач Buy, Знач Регистрация_Форма = Null) Экспорт
Функция РедактироватьПокупку( Знач Покупка, Знач Количество, Знач Цена, Знач Секция, Знач Регистрация_Форма = Null) Экспорт
Функция РедактироватьСекцию(Знач Покупка, Знач Секция, Знач Регистрация_Форма = Null) Экспорт
Функция ОформитьВозврат( Знач Buy, Знач Регистрация_Форма = Null) Экспорт
Функция ОткрытьЧек( Знач IncrementsNumber, Знач Регистрация_Форма = Null) Экспорт
Функция ЗакрытьЧек( Cancel_инт = 0, Знач Регистрация_Форма = Null) Экспорт
Процедура РаспределитьСуммуКлиентаПоККМ(Знач Регистрация_Форма = Null) Экспорт
Процедура ВыбратьПродавца(Знач Регистрация_Форма = Null) Экспорт

Работа с ККМ

Функция ПечататьЗаголовок( Знач СтрокаККМ, Знач МакетТекста_стр = "", Знач Регистрация_Форма = Null) Экспорт 
Функция РегистрцияПродажи( Знач БлокСтрок, Знач СтрокаККМ, Знач Сумма_дрб, Знач Количество_дрб, Знач Секция_инт, Знач Налоги, КодОшибки_инт = 0, Знач Регистрация_Форма = Null, Знач ДопПараметры=Null) Экспорт 
Функция ПечатьПростыхСтрокНаККМ(Знач СтрокаККМ, Знач СтрокаДляПечати_стр, Знач СОтрезкой_бул) Экспорт
Функция ПечататьПокупкуНаККМ( Знач Buy, Знач StringKKM, Знач NoRegister_бул = Ложь, Знач aTxtModel_стр = "", Знач Регистрация_Форма = Null, Знач ГотовыйБлокСтрок = Null) Экспорт
Функция ЗакрытиеЧекаВККМ( Знач StringKKM, Знач ChSum_дрб, Знач ТабОплат = Неопределено, Знач WithoutCancel_бул = Ложь, CheckDate_дат = '11900101', Err_инт = 0, Знач Регистрация_Форма = Null) Экспорт
Процедура ПечататьБанковскийЧекНаККМ(Знач СтрокиЧека) Экспорт
Процедура УстановитьНомерЧека() Экспорт
Функция ПолучитьБлокШапкиЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт
Функция ПолучитьБлокПодвалаЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт
Функция ПолучитьБлокПокупкиЧека(Знач Покупка, Знач СтрокаККМ, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт
Функция ПолучитьБлокВнесенияВыплаты(Знач Макет_стр, Знач Сумма_дрб, Знач РежимОбучения_бул) Экспорт
Функция ПолучитьБлокОтчета(Знач Макет_стр, Знач РегистрыККМ, Знач РежимОбучения_бул) Экспорт
Функция ПолучитьБлокРекламы(Знач СтрокаККМ, Знач Макет, Знач Регистрация_Форма = NULL) Экспорт
Функция FnKKM_Init(Знач НомерККМ_инт, СписокККМ = NULL, Знач ТаблицаНастроекККМ = NULL) Экспорт
Функция FnKKM_Done(Знач НомерККМ_инт, СписокККМ = NULL) Экспорт
Функция 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) Экспорт

Работа с формой регистрации

Функция ПерегрузитьЭлементы(Знач Регистрация_Форма = Null) Экспорт
Функция РазместитьЭлементы(Знач Форма, Знач РежимНатроек) Экспорт

Работа с весами

Функция FnScale_Settings(Знач ТипУстройства_стр, Знач НомерЛУ_инт, НастройкиУстройства_стр) Экспорт
Функция FnScale_Init(Знач НомерВесов_инт, СписокВесов = NULL, Знач ТаблицаНастроекВесов = NULL) Экспорт
Функция FnScale_Done(Знач НомерВесов_инт, СписокВесов = NULL) Экспорт
Функция FnScale_Connect(Знач СтрокаВесов, Знач СообщатьОбОшибке_бул) Экспорт
Функция FnScale_Disconnect(Знач СтрокаВесов, Знач СообщатьОбОшибке_бул) Экспорт
Функция FnScale_GetParam(Знач СтрокаВесов, Знач ИмяПараметра_стр) Экспорт
Процедура FnScale_SetParam(Знач СтрокаВесов, Знач ИмяПараметра_стр, Знач Значение) Экспорт
Процедура FnScale_BeforeOperation(Знач СтрокаВесов, Знач ИмяОперации_стр) Экспорт
Процедура FnScale_AfterOperation(Знач СтрокаВесов, Знач ИмяОперации_стр) Экспорт
Функция FnScale_CheckStable(Знач СтрокаВесов) Экспорт
Функция FnScale_ReadWeight(Знач СтрокаВесов, Знач СообщатьОбОшибке_бул) Экспорт
Функция FnScale_SetZero(Знач СтрокаВесов) Экспорт
Функция FnScale_SetTare(Знач СтрокаВесов) Экспорт

Работа с комплексом этикетирования

Функция ВыполнитьЗагрузкуВесов(Знач ТипВесов, Знач ВесыСОМОбъект, Знач ПараметрыВесов, Знач Данные, СтрокаОписанияОшибки_стр = "") Экспорт

ТипВесов - Строка - допустимые значения: ВесыШтрихПринт2
ВесыШтрихПринт3
ВесыDigi

ВесыСОМОбъект - COM объект драйвера комплекса этикетирования.

ПараметрыВесов - Структура:

РаботатьАвтономно - булево
Если РаботатьАвтономно = истина:
	Разделитель - Строка - разделитель полей в файле
	Наименование - Строка - наименование КЭ
	ПутьФайлаСообщений - Строка
	ПутьФайлаТоваров - Строка
	КоличествоPLU - Число
Если РаботатьАвтономно = ложь:
	ЛогическийНомер - Число
	Пароль - Число
	ТаблицаВесовДляШироковещательнойЗагрузки - ТаблицаЗначений (колонки: ЛогическийНомер, Пароль) или Неопределено, если не используется шириковещательная загрузка.
КонецЕсли;

Данные - Структура, получаемая ф-ей Кассир5_DataAccess.ПолучитьДанныеДляЗагрузкиВесов, должна содержать ключи:

"ТаблицаТоваров" - ТаблицаЗначений с колонками:
	PLU - Число; 
	Код - Число - код товара
	Наименование - Строка - наименование товара
	Цена - Число; 
	СрокХранения - Число; 
	Тара - Число; 
	ПечатьРосТест - Булево;
	НомерЗнакаРостеста - Число;
	КодРостеста - Строка; 
	ДатаРеализации - Дата;
	ДатаПроизводства - Дата;
	ВесовойТовар - Булево;
"ТаблицаСообщений" - ТаблицаЗначений с колонками:
	КодТовара - Число; 
	НомерСообщения - Число; 
	Сообщение - Строка - для переноса строк используется символ "|"
	

СтрокаОписанияОшибки_стр - Строка - выходной параметр, в который записывается текст ошибки.

Возвращаемое значение - Булево - Истина в случае успешной загрузки КЭ, Ложь в случае ошибки.

Работа с дисплеем покупателя

Процедура ВывестиНаДисплейПокупателя(Знач НомерФункции, Знач Параметры) Экспорт

Вспомогательные

Процедура ДобавитьТранзакциюВЖурнал(Знач aTrans) Экспорт
Функция ПолучитьНомерЧекаПоТранзакциям(Знач Тип = 0) Экспорт
Функция ПолучитьТоварПоШтрихкоду(Знач Штрихкод) Экспорт
Функция ПолучитьТаблицуТоваровПоШтрихкоду(Знач Штрихкод) Экспорт
Функция ЗагрузитьВнешнююОбработку(Знач ИмяФайла, Знач ИмяФормы = NULL) Экспорт
Функция ПолучитьШтрихКодСКонтрольнойСуммой(Знач Barcode_стр) Экспорт
Функция ПолучитьБонусы(Знач СтрокаККМ) Экспорт
Функция ПолучитьСкидки(Знач StringKKM, Знач BuyStringNumber_инт, Знач Форм) Экспорт
Функция ПолучитьСуммуОплатыСкидкой(Знач StringKKM) Экспорт
Функция ПолучитьСтруктуруОплаты( Знач ВидыОплаты, Знач Регистрация_Форма = Null) Экспорт
кассир5/интерфейсзк.txt · Последнее изменение: 2023/11/30 17:08 — dzayonchkovskiy