Функция ДобавитьПозициюПоКодуАртикулу(Знач 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) Экспорт