Интеграция с 1C

AutoMarshal Recar2

Интеграция с 1C

Пример интеграции расположен в каталоге %ProgramData%\Mallenom\Automarshal.SDK\Samples\recar2.sample.1c.

Перед запуском примера необходимо установить Пререквизиты и зарегистрировать компонент Ядра распознавания как описано в [91c5f10f-1ac8-457c-ac1d-c27ba5ba5296].

Пример использования Ядра распознавания в 1С 8.x Предприятие.

Взаимодействие из 1С осуществляется посредством технологии COM, поэтому сначала необходимо установить требуемые пререквизиты Пререквизиты и зарегистрировать компонент Ядра распознавания как описано в [91c5f10f-1ac8-457c-ac1d-c27ba5ba5296].

Для запуска примера нужно добавить внешнюю обработку recar2_example.epf из поставки SDK в конфигурацию 1С.

1s

При запуске примера нужно нажать кнопку Настроить и настроить видеоканалы на захват видео. При закрытии формы настройки автоматически сохранятся в папке "ProgramData\Mallenom\Recar2.Core\configs".

В модуле формы определена переменная Core, которая будет содержать ссылку на COM-объект – ядро системы распознавания:

1&НаКлиенте
2Перем Core Экспорт;

Для создания COM-объекта ядра распознавания при открытии формы определена процедура:

 1&НаКлиенте
 2Процедура ПриОткрытии(Отказ)
 3  Core = Новый COMобъект("Recar2.Com.VideoCoreCom");
 4  // Подписка на событие распознавания ГРЗ
 5  ДобавитьОбработчик Core.NumberRecognized, Recognized;
 6  // Задание числа каналов видео
 7  Core.VideoProcessChannelCount = 2;
 8  // Инициализация
 9  Core.Initialize();
10  // Загрузка настроек
11  Core.LoadSettings();
12  // Запуск
13  Core.Start();
14КонецПроцедуры

Для обработки события распознавания номера транспортного средства определена процедура:

1&НаКлиенте
2Процедура Recognized(Data)
3  Сообщить("Распознан номер: " + Data.Number);
4КонецПроцедуры

Открытие окна настройки параметров системы распознавания выполняется в следующей процедуре:

1&НаКлиенте
2Процедура Настройка(Команда)
3  Сообщить("Настройка");
4  Core.ShowSetupForm();
5  // Перезапуск с новыми настройками
6  Core.Stop();
7  Core.Start();
8КонецПроцедуры

Для сохранения настроек системы распознавания при закрытии окна определена процедура:

1&НаКлиенте
2Процедура ПриЗакрытии()
3  Core.Stop();
4  // Сохранение настроек
5  Core.SaveSettings();
6  Core.Dispose();
7  Core = null;
8КонецПроцедуры