xmlTSDGalery/CommonModules/МенеджерОборудованияКлиентПовтИсп/Ext/Module.bsl
kykaevv 88098aa86f Initial commit: конфигурация ТСД с обменом УНФ.
Включает перемещение по ячейкам, стикеровку МП, синхронизацию справочников и обработку кодов маркировки.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 12:50:57 +03:00

148 lines
7.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Область СлужебныйПрограммныйИнтерфейс
// Возвращает имя компьютера клиента.
// При первом обращении получает имя компьютера из переменной сеанса.
//
// Возвращаемое значение:
// СправочникСсылка.РабочиеМеста
//
Функция РабочееМестоКлиента() Экспорт
Возврат МенеджерОборудованияВызовСервера.РабочееМестоКлиента();
КонецФункции
// Возвращает имя компьютера клиента.
// При первом обращении получает имя компьютера из переменной сеанса.
//
// Параметры:
// ИдентификаторКлиента - Строка - идентификатор клиента для рабочего места
// ИмяКомпьютера - Строка - Имя компьютера
// WEBКлиент - Булево - Признак WEB клиента
//
// Возвращаемое значение:
// Массив.
Функция НайтиРабочиеМестаПоИдентификатору(ИдентификаторКлиента, ИмяКомпьютера, MACАдрес) Экспорт
Возврат МенеджерОборудованияВызовСервера.НайтиРабочиеМестаПоИдентификатору(ИдентификаторКлиента, ИмяКомпьютера, MACАдрес);
КонецФункции
// Функция возвращает структуру с данными драйвера.
//
// Параметры:
// ИдентификаторДрайвера - СправочникСсылка.ДрайверыОборудования - идентификатор драйвера.
//
// Возвращаемое значение:
// Структура.
Функция ДанныеДрайвераОборудования(ИдентификаторДрайвера) Экспорт
Возврат МенеджерОборудованияВызовСервера.ДанныеДрайвераОборудования(ИдентификаторДрайвера);
КонецФункции
// Изолированное подключения внешних компонент на клиенте
// Возвращаемое значение:
// Булево - Изолированно
//
Функция ИзолированноеПодключенияВнешнихКомпонентНаКлиенте() Экспорт
Возврат МенеджерОборудованияВызовСервера.ИзолированноеПодключенияВнешнихКомпонентНаКлиенте();
КонецФункции
// Получить соответствие типов оборудования
//
// Возвращаемое значение:
// Соответствие -
//
Функция СоответствиеТиповОборудования() Экспорт
Возврат МенеджерОборудованияВызовСервера.СоответствиеТиповОборудования();
КонецФункции
// Возвращает словарь реквизитов и возможных вариантов имен параметров производителя драйверов
//
// Возвращаемое значение:
// Структура - возможные варианты определенных значений параметров оборудования:
// * LogEnabled - Структура - флаг включен ли лог файл
// * LogPath - Структура - путь к лог файлу
// * PrintDoc - Структура - Печатать документы на кассовой ленте
// * PrintSlip - Структура - печатать слип чек на эквайринговом терминале
// * OfdServer - Структура - адрес сервера оператора фискальных данных
// * OfdPort - Структура - порт сервера оператора фискальных данных
Функция СловарьКлючевыхСвойств() Экспорт
СловарьКлючевыхСвойств = Новый Структура();
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("LogEnabled", Словарь);
Словарь.Вставить("DebugLog");
Словарь.Вставить("LogEnabled");
Словарь.Вставить("DebugLogEnabled");
Словарь.Вставить("SaveLog");
Словарь.Вставить("Debug");
Словарь.Вставить("DebugLogEnabled");
Словарь.Вставить("EnableLog");
Словарь.Вставить("log_use");
Словарь.Вставить("EventLogging");
Словарь.Вставить("EnableDebugLog");
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("LogPath", Словарь);
Словарь.Вставить("LogFilePath");
Словарь.Вставить("LogErrorPath");
Словарь.Вставить("LogPath");
Словарь.Вставить("LogFilePath");
Словарь.Вставить("LogFileName");
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("PrintDoc", Словарь);
Словарь.Вставить("PrintDoc");
Словарь.Вставить("PrintDocOnReceiptPaper");
Словарь.Вставить("NoRecPrint", "Инвертировать");
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("PrintSlip", Словарь);
Словарь.Вставить("PrintSlip");
Словарь.Вставить("PrintSlipOnTerminal");
Словарь.Вставить("pos_slip");
Словарь.Вставить("TerminalPrintSlip");
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("OfdServer", Словарь);
Словарь.Вставить("OfdHostPort");
Словарь.Вставить("OfdServer");
Словарь.Вставить("DeviceOfdHost");
Словарь.Вставить("OFDURL");
Словарь.Вставить("ofdAddress");
Словарь.Вставить("OFDAddr");
Словарь = Новый Структура();
СловарьКлючевыхСвойств.Вставить("OfdPort", Словарь);
Словарь.Вставить("OfdServerPort");
Словарь.Вставить("DeviceOfdPort");
Словарь.Вставить("OFDPort");
Словарь.Вставить("PortFDO");
Возврат СловарьКлючевыхСвойств;
КонецФункции
// Доступны возвраты без карты.
//
Функция ДоступноВозвратыБезКарты() Экспорт
Возврат МенеджерОборудованияВызовСервера.ДоступноВозвратыБезКарты();
КонецФункции
Функция ПараметрыТипыОборудования() Экспорт
Возврат МенеджерОборудованияВызовСервера.ПараметрыТипыОборудования();
КонецФункции
#КонецОбласти