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

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


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

Различия

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

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

Следующая версия
Предыдущая версия
кассир5:интерфейсзк [2017/06/08 10:44]
dzayonchkovskiy создано
кассир5:интерфейсзк [2023/11/30 17:08] (текущий)
dzayonchkovskiy
Строка 1: Строка 1:
-=== Изменение состава чека ===+===== API AddIn.CashContext ===== 
 +=== Изменение чека ===
 <code>Функция ДобавитьПозициюПоКодуАртикулу(Знач Value, Знач TypeOfValue, Знач vBarcode = "", Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач Section = 0, Знач КодРазрезаХарактеристики = "") Экспорт <code>Функция ДобавитьПозициюПоКодуАртикулу(Знач Value, Знач TypeOfValue, Знач vBarcode = "", Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач Section = 0, Знач КодРазрезаХарактеристики = "") Экспорт
 Функция ДобавитьПозициюПоШтрихкоду(Знач Value, Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач ByScaner = Ложь, Знач TestRights = Истина, Знач Section = 0) Экспорт Функция ДобавитьПозициюПоШтрихкоду(Знач Value, Знач dPrice = -1, Знач Регистрация_Форма = Null, Знач ByScaner = Ложь, Знач TestRights = Истина, Знач Section = 0) Экспорт
Строка 5: Строка 6:
 Функция ДобавитьПозициюПовтором( Знач Value, Знач Регистрация_Форма = Null) Экспорт Функция ДобавитьПозициюПовтором( Знач Value, Знач Регистрация_Форма = Null) Экспорт
 Функция СторноПозицииВЧеке( Знач Buy, Знач Регистрация_Форма = Null) Экспорт Функция СторноПозицииВЧеке( Знач Buy, Знач Регистрация_Форма = Null) Экспорт
 +Функция РедактироватьПокупку( Знач Покупка, Знач Количество, Знач Цена, Знач Секция, Знач Регистрация_Форма = Null) Экспорт
 +Функция РедактироватьСекцию(Знач Покупка, Знач Секция, Знач Регистрация_Форма = Null) Экспорт
 Функция ОформитьВозврат( Знач Buy, Знач Регистрация_Форма = Null) Экспорт Функция ОформитьВозврат( Знач Buy, Знач Регистрация_Форма = Null) Экспорт
 Функция ОткрытьЧек( Знач IncrementsNumber, Знач Регистрация_Форма = Null) Экспорт Функция ОткрытьЧек( Знач IncrementsNumber, Знач Регистрация_Форма = Null) Экспорт
 Функция ЗакрытьЧек( Cancel_инт = 0, Знач Регистрация_Форма = Null) Экспорт Функция ЗакрытьЧек( Cancel_инт = 0, Знач Регистрация_Форма = Null) Экспорт
 Процедура РаспределитьСуммуКлиентаПоККМ(Знач Регистрация_Форма = Null) Экспорт Процедура РаспределитьСуммуКлиентаПоККМ(Знач Регистрация_Форма = Null) Экспорт
-Функция ПолучитьСтруктуруОплаты( Знач ВидыОплаты, Знач Регистрация_Форма = Null) Экспорт +Процедура ВыбратьПродавца(Знач Регистрация_Форма = Null) Экспорт
 </code> </code>
  
 === Работа с ККМ === === Работа с ККМ ===
 <code> <code>
 +Функция ПечататьЗаголовок( Знач СтрокаККМ, Знач МакетТекста_стр = "", Знач Регистрация_Форма = Null) Экспорт 
 +Функция РегистрцияПродажи( Знач БлокСтрок, Знач СтрокаККМ, Знач Сумма_дрб, Знач Количество_дрб, Знач Секция_инт, Знач Налоги, КодОшибки_инт = 0, Знач Регистрация_Форма = Null, Знач ДопПараметры=Null) Экспорт 
 +Функция ПечатьПростыхСтрокНаККМ(Знач СтрокаККМ, Знач СтрокаДляПечати_стр, Знач СОтрезкой_бул) Экспорт
 Функция ПечататьПокупкуНаККМ( Знач Buy, Знач StringKKM, Знач NoRegister_бул = Ложь, Знач aTxtModel_стр = "", Знач Регистрация_Форма = Null, Знач ГотовыйБлокСтрок = Null) Экспорт Функция ПечататьПокупкуНаККМ( Знач Buy, Знач StringKKM, Знач NoRegister_бул = Ложь, Знач aTxtModel_стр = "", Знач Регистрация_Форма = Null, Знач ГотовыйБлокСтрок = Null) Экспорт
 Функция ЗакрытиеЧекаВККМ( Знач StringKKM, Знач ChSum_дрб, Знач ТабОплат = Неопределено, Знач WithoutCancel_бул = Ложь, CheckDate_дат = '11900101', Err_инт = 0, Знач Регистрация_Форма = Null) Экспорт Функция ЗакрытиеЧекаВККМ( Знач StringKKM, Знач ChSum_дрб, Знач ТабОплат = Неопределено, Знач WithoutCancel_бул = Ложь, CheckDate_дат = '11900101', Err_инт = 0, Знач Регистрация_Форма = Null) Экспорт
 Процедура ПечататьБанковскийЧекНаККМ(Знач СтрокиЧека) Экспорт Процедура ПечататьБанковскийЧекНаККМ(Знач СтрокиЧека) Экспорт
 Процедура УстановитьНомерЧека() Экспорт Процедура УстановитьНомерЧека() Экспорт
- 
 Функция ПолучитьБлокШапкиЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт Функция ПолучитьБлокШапкиЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт
 Функция ПолучитьБлокПодвалаЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт Функция ПолучитьБлокПодвалаЧека(Знач СтрокаККМ, СуммаСкидки_дрб, СкидкаВидомОплаты_дрб, Знач МакетЧека_стр, Знач Регистрация_Форма = Null) Экспорт
Строка 25: Строка 29:
 Функция ПолучитьБлокВнесенияВыплаты(Знач Макет_стр, Знач Сумма_дрб, Знач РежимОбучения_бул) Экспорт Функция ПолучитьБлокВнесенияВыплаты(Знач Макет_стр, Знач Сумма_дрб, Знач РежимОбучения_бул) Экспорт
 Функция ПолучитьБлокОтчета(Знач Макет_стр, Знач РегистрыККМ, Знач РежимОбучения_бул) Экспорт Функция ПолучитьБлокОтчета(Знач Макет_стр, Знач РегистрыККМ, Знач РежимОбучения_бул) Экспорт
 +Функция ПолучитьБлокРекламы(Знач СтрокаККМ, Знач Макет, Знач Регистрация_Форма = 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) Экспорт
 +</code>
  
 +=== Работа с формой регистрации ===
 +<code>
 +Функция ПерегрузитьЭлементы(Знач Регистрация_Форма = Null) Экспорт
 +Функция РазместитьЭлементы(Знач Форма, Знач РежимНатроек) Экспорт
 +</code>
  
 +=== Работа с весами ===
 +<code>
 +Функция 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(Знач СтрокаВесов) Экспорт
 +</code>
  
 +=== Работа с комплексом этикетирования ===
 +<code>Функция ВыполнитьЗагрузкуВесов(Знач ТипВесов, Знач ВесыСОМОбъект, Знач ПараметрыВесов, Знач Данные, СтрокаОписанияОшибки_стр = "") Экспорт</code>
  
 +**ТипВесов** - Строка - допустимые значения:
 +ВесыШтрихПринт2\\
 +ВесыШтрихПринт3\\
 +ВесыDigi\\
  
-Функция ЗаполнитьМакетШапкиИПодвалаДанными(Знач ЗначимаяЧастьМакета, Знач СтрокаККМ, СуммаСкидки_дрб, СуммаСкидкиОплатами_дрб, Знач МакетТекстатр, Знач Регистрация_Форма = NULL) Экспорт+**ВесыСОМОбъект** - COM объект драйвера комплекса этикетирования.
  
 +**ПараметрыВесов** - Структура:
 + РаботатьАвтономно - булево
 + Если РаботатьАвтономно = истина:
 + Разделитель - Строка - разделитель полей в файле
 + Наименование - Строка - наименование КЭ
 + ПутьФайлаСообщений - Строка
 + ПутьФайлаТоваров - Строка
 + КоличествоPLU - Число
 + Если РаботатьАвтономно = ложь:
 + ЛогическийНомер - Число
 + Пароль - Число
 + ТаблицаВесовДляШироковещательнойЗагрузки - ТаблицаЗначений (колонки: ЛогическийНомер, Пароль) или Неопределено, если не используется шириковещательная загрузка.
 + КонецЕсли;
 +
 +**Данные** - Структура, получаемая ф-ей Кассир5_DataAccess.ПолучитьДанныеДляЗагрузкиВесов, должна содержать ключи:
 + "ТаблицаТоваров" - ТаблицаЗначений с колонками:
 + PLU - Число; 
 + Код - Число - код товара
 + Наименование - Строка - наименование товара
 + Цена - Число; 
 + СрокХранения - Число; 
 + Тара - Число; 
 + ПечатьРосТест - Булево;
 + НомерЗнакаРостеста - Число;
 + КодРостеста - Строка; 
 + ДатаРеализации - Дата;
 + ДатаПроизводства - Дата;
 + ВесовойТовар - Булево;
 + "ТаблицаСообщений" - ТаблицаЗначений с колонками:
 + КодТовара - Число; 
 + НомерСообщения - Число; 
 + Сообщение - Строка - для переноса строк используется символ "|"
 +
 +**СтрокаОписанияОшибки_стр** - Строка - выходной параметр, в который записывается текст ошибки.\\
  
 +Возвращаемое значение - Булево - Истина в случае успешной загрузки КЭ, Ложь в случае ошибки.\\
 +
 +=== Работа с дисплеем покупателя ===
 +<code>
 +Процедура ВывестиНаДисплейПокупателя(Знач НомерФункции, Знач Параметры) Экспорт
 </code> </code>
- 
  
 === Вспомогательные === === Вспомогательные ===
 <code> <code>
 Процедура ДобавитьТранзакциюВЖурнал(Знач aTrans) Экспорт Процедура ДобавитьТранзакциюВЖурнал(Знач aTrans) Экспорт
- +Функция ПолучитьНомерЧекаПоТранзакциям(Знач Тип = 0) Экспорт 
 +Функция ПолучитьТоварПоШтрихкоду(Знач Штрихкод) Экспорт 
 +Функция ПолучитьТаблицуТоваровПоШтрихкоду(Знач Штрихкод) Экспорт 
 +Функция ЗагрузитьВнешнююОбработку(Знач ИмяФайла, Знач ИмяФормы = NULL) Экспорт 
 +Функция ПолучитьШтрихКодСКонтрольнойСуммой(Знач Barcode_стр) Экспорт 
 +Функция ПолучитьБонусы(Знач СтрокаККМ) Экспорт 
 +Функция ПолучитьСкидки(Знач StringKKM, Знач BuyStringNumber_инт, Знач Форм) Экспорт 
 +Функция ПолучитьСуммуОплатыСкидкой(Знач StringKKM) Экспорт 
 +Функция ПолучитьСтруктуруОплаты( Знач ВидыОплаты, Знач Регистрация_Форма = Null) Экспорт
 </code> </code>
  
кассир5/интерфейсзк.1496918641.txt.gz · Последнее изменение: 2017/06/08 10:44 — dzayonchkovskiy