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

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

35 lines
2.2 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.

#Область СлужебныйПрограммныйИнтерфейс
// Производит разложение данных дорожек магнитной карты по шаблонам.
//
// Параметры:
// ДанныеДорожек - Массив -массив строк. Значения полученные из дорожек.
// ПараметрыДорожек - Массив -массив структур содержащих параметры настройки устройства, где:
// * Использовать - булево - признак использования дорожки.
// * НомерДорожки - число - порядковый номер дорожки 1-3.
//
// Возвращаемое значение:
// Массив из Структура:
// *Шаблон - СправочникСсылка.ШаблоныМагнитныхКарт - ;
// *ДанныеДорожек - Структура:
// **Поле - Строка
// **ЗначениеПоля - Произвольный -
//
Функция РасшифроватьКодМагнитнойКарты(ДанныеДорожек, ПараметрыДорожек) Экспорт
Если ОбщегоНазначенияБПО.ИспользуетсяШаблоныМагнитныхКарт() Тогда
ИмяМодуля = "Справочники.ШаблоныМагнитныхКарт";
МодульШаблоныМагнитныхКарт = ОбщегоНазначенияБПО.ОбщийМодуль(ИмяМодуля);
Возврат МодульШаблоныМагнитныхКарт.РасшифроватьКодМагнитнойКарты(ДанныеДорожек, ПараметрыДорожек);
Иначе
ТекстСообщения = НСтр("ru='Выполнение команды невозможно, поскольку подсистема ""%Парам1%"" недоступна.'");
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%Парам1%", "СчитывателиМагнитныхКарт");
ВызватьИсключение ТекстСообщения;
КонецЕсли;
КонецФункции
#КонецОбласти