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