Фотофиксации: различия между версиями

Материал из База знаний 5S AUTO
Перейти к навигации Перейти к поиску
 
(не показаны 33 промежуточные версии этого же участника)
Строка 1: Строка 1:
<span style="color:red;">Статья в разработке</span>
+
= Введение =
 
<p>
 
<p>
 
В программе предусмотрена возможность интеграции с системой видеонаблюдения Revisor VMS с целью контроля въезда/выезда автомобилей в Автосервис.
 
В программе предусмотрена возможность интеграции с системой видеонаблюдения Revisor VMS с целью контроля въезда/выезда автомобилей в Автосервис.
 
</p>  
 
</p>  
 
<p>
 
<p>
В рамках интеграции можно настроить обработку следующих событий фотофиксаций:
+
В рамках интеграции можно настроить обработку события <i>Отслеживание номеров автомобилей</i>. При этом камера фиксирует обнаруженный номер автомобиля, сохраняет фото на локальный диск и отправляет информацию в 1С. В 1С фиксируется факт въезда/выезда автомобиля и ищется Заказ-наряд на автомобиль. Сохраненное фото отсылается в чат Telegram с сообщением о выявленном отклонении (нет открытого заказ-наряда, нет номера у автомобиля).
# <i>Отслеживание номеров автомобилей</i>. Камера фиксирует обнаруженный номер автомобиля, сохраняет фото на локальный диск и отправляет информацию в 1С. В 1С фиксируется факт въезда/выезда автомобиля и ищется Заказ-наряд на автомобиль. Сохраненное фото отсылается в чат Telegram с сообщением о выявленном отклонении (не создан заказ-наряд, нет номера).
 
# <i>Отслеживание потери подключения к камере</i>. Событие направляется в 1С, где оно фиксируется и направляется через сообщение в чат Telegram.
 
# <i>Отслеживание восстановления подключения к камере</i>. Событие направляется в 1С, где оно фиксируется и направляется через сообщение в чат Telegram.
 
 
</p>
 
</p>
  
 
= Настройка интеграции =
 
= Настройка интеграции =
 
== Настройка камер в программе ==
 
== Настройка камер в программе ==
 +
<p>
 +
Камеры, с которых будет происходить обработка события <i>Отслеживание номеров автомобилей</i>, создаются в справочнике "Камеры фотофиксации" (<i>меню программы</i>: CRM -> Фотофиксация -> "Камеры фотофиксации").
 +
</p>
 +
<p>
 +
Форма камеры фотофиксации выглядит следующим образом:
 +
[[Файл:Камера фотофиксации.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
Описание элементов справочника:
 +
{| class="wikitable"
 +
|-
 +
! scope="col" style="width:20%;"| Элемент
 +
! scope="col"| Тип элемента
 +
! scope="col"| Описание
 +
|-
 +
|colspan="3" class="colgray" style="font-weight: bold;"| Основные параметры
 +
|-
 +
|class="colgray"|Наименование
 +
| Поле ввода
 +
| Наименование камеры
 +
|-
 +
|class="colgray"| Идентификатор камеры
 +
| Поле ввода
 +
| Идентификатор, по которому будет происходить интеграция с системой видеонаблюдения. Рекомендуется использовать только латинские буквы, цифры и символы.
 +
|-
 +
|class="colgray"| Подразделение
 +
| Поле выбора из справочника
 +
| Если указано подразделение, заказ-наряд на автомобиль будет искаться только в указанном подразделении. Контроль заезда автомобиля в конкретное подразделение. Поддерживается иерархия подразделений - все дочерние подразделения тоже учитываются в поиске заказ-нарядов.
 +
|-
 +
|class="colgray"| Цех
 +
| Поле выбора из справочника
 +
| Если указан цех, заказ-наряд на автомобиль будет искаться только в указанном цехе. Контроль заезда автомобиля в конкретный цех.
 +
|-
 +
|colspan="3" class="colgray" style="font-weight: bold;"| Доп. параметры
 +
|-
 +
| class="colgray"|Разрешен выезд через другие ворота в течение, мин.
 +
| Поле ввода
 +
| Если в Автосервисе автомобиль может въехать в одни ворота, а выехать в другие, то указывается время, за которое разрешен такой проезд. Сделано, для того чтобы не было сообщений об отсутствии заказ-наряда при выезде.
 +
|-
 +
| class="colgray"|Контролировать автомобили
 +
| Флажок
 +
| При включении отправляются сообщения в чат Telegram. При выключении только фиксируются события в регистре сведений "Фотофиксации", а сообщения не отправляются.
 +
|-
 +
| class="colgray"|Контролировать состояния заказ-наряда
 +
| Флажок
 +
| При включении происходит контроль наличия заказ-наряда в состоянии "Заявка", а при выезде в состоянии "Выполнен".
 +
|-
 +
| class="colgray"|Создавать заказ-наряд
 +
| Флажок
 +
| При включении автоматически создается заказ-наряд с реквизитами, заданными на вкладке "Реквизиты заказ-наряда":
 +
[[Файл:Реквизиты ЗН для фотофиксации.png|none|class=pic|link=]]
 +
|}
 +
</p>
 +
 +
== Настройка события по обнаружению автомобильного номера в Revisor ==
 +
<p>
 +
В системе видеонаблюдения Revisor необходимо настроить обработку события по обнаружению автомобильного номера. Рассмотрим пример настроек.
 +
</p>
 +
<p>
 +
Настройка обработки события происходит через создание сценария:
 +
[[Файл:Сценарии Revisor.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
По событию должен быть выбран тип "Обнаружен автомобильный номер" и только одна камера:
 +
[[Файл:События на камеру Revisor.png|none|class=pic|link=]]
 +
Если нужно обрабатывать события с нескольких камер, то для каждой камеры создайте свой сценарий.
 +
</p>
 +
<p>
 +
При наступлении события должны выполняться два действия:
 +
[[Файл:Действия на событие Revisor.png|none|class=pic|link=]]
 +
# <i>Сохранить кадр на диск</i> - в настройках указывается каталог, где будут хранится файлы, и ограничение по размеру (как правило, достаточно 1 Гб).
 +
# <i>Запустить приложение на сервере</i> - в настройках указывается путь к php-файлу, который запускает скрипт, взаимодействующий с 1С: передает информацию о событии, запрашивает информацию о наличии заказ-наряда и настройки для отправки сообщений в Telegram. [[Файл:Настройка действия Revisor.png|none|class=pic|link=]]
 +
Адрес и аргументы php-файла настраиваются при внедрении. Сам скрипт также настраивается при внедрении. В нем прописываются:
 +
* адрес Веб-сервера,
 +
* код и токен чата Telegram.
 +
</p>
 +
 +
== Настройка рассылки сообщений об отклонении в Telegram ==
 +
<p>
 +
Отклонения (отсутствует открытый заказ-наряд, нет номера автомобиля) по въезжающему/выезжающему автомобилю можно отправлять сообщением в Telegram (Телеграм).
 +
</p>
 +
<p>
 +
Для настройки отправки сообщения об отклонении в Telegram необходимо:
 +
# Создать чат-бот (см. [[Настройка интеграции с Telegram]]).
 +
# Получить код чата через запрос в Telegram (выполняется разработчиком компании "Пять систем").
 +
# [[#Настройка группы рассылки для Телеграм|Настроить группу рассылки для Телеграм]].
 +
# [[#Настройка шаблона сообщения об отклонении|Настроить шаблон сообщения при необходимости]].
 +
# Установить флажок "Контролировать автомобили" в справочнике "Камеры фотофиксации" (см. [[#Настройка камер в программе]]).
 +
</p>
 +
<p>
 +
В созданный чат-бот Телеграм из Revisor можно отправлять сообщения о типах событий "Подключение к камере потеряно", "Подключение к камере восстановлено" - настраиваются сценарии для типа события. 1С при этом не участвует.
 +
</p>
  
== Настройка событий на камеру в Revisor ==
+
=== Настройка группы рассылки для Телеграм ===
+настройка скрипта для обработки события
+
<p>
 +
Настройка группы рассылки происходит в справочнике "Группы рассылок для Телеграм" (<i>меню программы</i>: CRM -> Фотофиксация -> Группы рассылки для Телеграм):
 +
[[Файл:Группы рассылок фотофиксации.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
В настройках группы рассылки указываются:
 +
# Список подразделений, по которым отсылать сообщения (вкладка "Подразделения").
 +
# Параметры Телеграм: код чата и токен.
 +
# Виды отклонений, по которым отсылать сообщения: [[Файл:Отклонения в группе рассылке фотофиксации.png|none|class=pic|link=]]
 +
Можно выбрать следующие виды отклонений:
 +
# <i>Фотофиксация обнаружен объем</i> - не обнаружен автомобильный номер.
 +
# <i>Проезд машины без заказ-наряда</i> - нет открытого заказ-наряда.
 +
</p>
  
== Настройка рассылки сообщений о событии в Telegram ==
+
=== Настройка шаблона сообщения об отклонении ===
 +
<p>
 +
По умолчанию в Телеграм отправляется стандартное сообщение. При необходимости можно задать свой шаблон сообщения через включение автоматического действия:
 +
# Перейдите в справочник "Автоматические действия" (<i>меню программы</i>: CRM -> Справочники -> "Автоматические действия"), в группу "Произвольные действия".
 +
# Найдите действие "Фотофиксация (отклонение)": [[Файл:Выбор действия по фотофиксации.png|none|class=pic|link=]]
 +
# Перейдите к редактированию действия, где:
 +
#* Выберите вариант действия "Отправить сообщение" или "Шаблон сообщения".
 +
#* На вкладке "Параметры сообщения" выберите существующий или создайте и выберите новый шаблон сообщения (как настроить шаблон см. [[Шаблоны сообщений]]): [[Файл:Настройка шаблона ФФ.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
Пример шаблона: [[Файл:Пример шаблона ФФ.jpg|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
В шаблоне можно использовать действия (настраиваются при внедрении разработчиком "Пять систем"):
 +
* %ГосНомер,
 +
* %Въезд/Выезд,
 +
* %СостояниеФФ,
 +
* %Камера,
 +
* %Дата (дата и время заезда),
 +
* %ЧБ,
 +
* %Подразделение,
 +
* %Цех,
 +
* %Автомобиль,
 +
* %ЗаказНаряд,
 +
* %Период (Дата и время открытия заказ-наряда),
 +
* %ДатаЗакрытия,
 +
* %ПричинаУведомления,
 +
* %Ошибка,
 +
* %ИнфОбОшибке,
 +
* %ТекстСообщения
 +
</p>
  
= Обработка событий в программе =
+
=== Настройка черного/белого списка автомобилей ===
 +
<p>
 +
Есть возможность настроить белые и черные списки автомобилей. <i>Белый список</i> - автомобили, по которым никогда не отправляются сообщения. <i>Черный список</i> - автомобили, по которым всегда отправляются сообщения независимо от того, были ли отклонения.
 +
</p>
 +
<p>
 +
Настройка происходит в:
 +
[[Файл:Настройка ЧБ списка.png|none|class=pic|link=]]
 +
</p>
 
<p>
 
<p>
 +
В список добавляется гос. номер автомобиля формата Y999YY999 - буквы пишутся латиницей в верхнем регистре (заглавные буквы). По автомобилю отмечается принадлежность к списку:
 +
[[Файл:Пример авто в ЧБ списке.png|none|class=pic|link=]]
 +
</p>
  
 +
= Обработка событий по обнаружению автомобильного номера в программе =
 +
<p>
 +
Все события по обнаружению автомобильного номера, приходящие из Revisor, записываются в регистре сведений "События фотофиксации автомобилей" (<i>меню программы</i>: CRM -> Фотофиксация -> "События фотофиксации автомобилей"):
 +
[[Файл:События фотофиксации.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
Если включен контроль автомобилей у камеры фотофиксации, то:
 +
* при наличии группы рассылки направляется сообщение в Телеграм: [[Файл:Сообщение в Телеграм о въезде.png|none|class=pic|link=]]
 +
* создается документ "Нарушение" (<i>меню программы</i>: CRM -> Документы -> Нарушение).
 +
</p>
 +
<p>
 +
По найденным заказ-нарядам на распознанный номер автомобиля записывается регистр сведений "Открытые заказ-наряды" (<i>меню программы</i>: CRM -> Фотофиксация -> "Открытые заказ-наряды"):
 +
[[Файл:Открытые заказ-наряды по фотофиксации.png|none|class=pic|link=]]
 +
</p>
 +
<p>
 +
В регистрах сведений гос. номер преобразуется: убираются лишние символы, русские буквы заменяются на латинские. В сообщении отправляется уже преобразованный автомобильный номер.
 
</p>
 
</p>

Текущая версия на 05:32, 13 декабря 2019

Введение

В программе предусмотрена возможность интеграции с системой видеонаблюдения Revisor VMS с целью контроля въезда/выезда автомобилей в Автосервис.

В рамках интеграции можно настроить обработку события Отслеживание номеров автомобилей. При этом камера фиксирует обнаруженный номер автомобиля, сохраняет фото на локальный диск и отправляет информацию в 1С. В 1С фиксируется факт въезда/выезда автомобиля и ищется Заказ-наряд на автомобиль. Сохраненное фото отсылается в чат Telegram с сообщением о выявленном отклонении (нет открытого заказ-наряда, нет номера у автомобиля).

Настройка интеграции

Настройка камер в программе

Камеры, с которых будет происходить обработка события Отслеживание номеров автомобилей, создаются в справочнике "Камеры фотофиксации" (меню программы: CRM -> Фотофиксация -> "Камеры фотофиксации").

Форма камеры фотофиксации выглядит следующим образом:

Камера фотофиксации.png

Описание элементов справочника:

Элемент Тип элемента Описание
Основные параметры
Наименование Поле ввода Наименование камеры
Идентификатор камеры Поле ввода Идентификатор, по которому будет происходить интеграция с системой видеонаблюдения. Рекомендуется использовать только латинские буквы, цифры и символы.
Подразделение Поле выбора из справочника Если указано подразделение, заказ-наряд на автомобиль будет искаться только в указанном подразделении. Контроль заезда автомобиля в конкретное подразделение. Поддерживается иерархия подразделений - все дочерние подразделения тоже учитываются в поиске заказ-нарядов.
Цех Поле выбора из справочника Если указан цех, заказ-наряд на автомобиль будет искаться только в указанном цехе. Контроль заезда автомобиля в конкретный цех.
Доп. параметры
Разрешен выезд через другие ворота в течение, мин. Поле ввода Если в Автосервисе автомобиль может въехать в одни ворота, а выехать в другие, то указывается время, за которое разрешен такой проезд. Сделано, для того чтобы не было сообщений об отсутствии заказ-наряда при выезде.
Контролировать автомобили Флажок При включении отправляются сообщения в чат Telegram. При выключении только фиксируются события в регистре сведений "Фотофиксации", а сообщения не отправляются.
Контролировать состояния заказ-наряда Флажок При включении происходит контроль наличия заказ-наряда в состоянии "Заявка", а при выезде в состоянии "Выполнен".
Создавать заказ-наряд Флажок При включении автоматически создается заказ-наряд с реквизитами, заданными на вкладке "Реквизиты заказ-наряда":
Реквизиты ЗН для фотофиксации.png

Настройка события по обнаружению автомобильного номера в Revisor

В системе видеонаблюдения Revisor необходимо настроить обработку события по обнаружению автомобильного номера. Рассмотрим пример настроек.

Настройка обработки события происходит через создание сценария:

Сценарии Revisor.png

По событию должен быть выбран тип "Обнаружен автомобильный номер" и только одна камера:

События на камеру Revisor.png

Если нужно обрабатывать события с нескольких камер, то для каждой камеры создайте свой сценарий.

При наступлении события должны выполняться два действия:

Действия на событие Revisor.png
  1. Сохранить кадр на диск - в настройках указывается каталог, где будут хранится файлы, и ограничение по размеру (как правило, достаточно 1 Гб).
  2. Запустить приложение на сервере - в настройках указывается путь к php-файлу, который запускает скрипт, взаимодействующий с 1С: передает информацию о событии, запрашивает информацию о наличии заказ-наряда и настройки для отправки сообщений в Telegram.
    Настройка действия Revisor.png

Адрес и аргументы php-файла настраиваются при внедрении. Сам скрипт также настраивается при внедрении. В нем прописываются:

  • адрес Веб-сервера,
  • код и токен чата Telegram.

Настройка рассылки сообщений об отклонении в Telegram

Отклонения (отсутствует открытый заказ-наряд, нет номера автомобиля) по въезжающему/выезжающему автомобилю можно отправлять сообщением в Telegram (Телеграм).

Для настройки отправки сообщения об отклонении в Telegram необходимо:

  1. Создать чат-бот (см. Настройка интеграции с Telegram).
  2. Получить код чата через запрос в Telegram (выполняется разработчиком компании "Пять систем").
  3. Настроить группу рассылки для Телеграм.
  4. Настроить шаблон сообщения при необходимости.
  5. Установить флажок "Контролировать автомобили" в справочнике "Камеры фотофиксации" (см. #Настройка камер в программе).

В созданный чат-бот Телеграм из Revisor можно отправлять сообщения о типах событий "Подключение к камере потеряно", "Подключение к камере восстановлено" - настраиваются сценарии для типа события. 1С при этом не участвует.

Настройка группы рассылки для Телеграм

Настройка группы рассылки происходит в справочнике "Группы рассылок для Телеграм" (меню программы: CRM -> Фотофиксация -> Группы рассылки для Телеграм):

Группы рассылок фотофиксации.png

В настройках группы рассылки указываются:

  1. Список подразделений, по которым отсылать сообщения (вкладка "Подразделения").
  2. Параметры Телеграм: код чата и токен.
  3. Виды отклонений, по которым отсылать сообщения:
    Отклонения в группе рассылке фотофиксации.png

Можно выбрать следующие виды отклонений:

  1. Фотофиксация обнаружен объем - не обнаружен автомобильный номер.
  2. Проезд машины без заказ-наряда - нет открытого заказ-наряда.

Настройка шаблона сообщения об отклонении

По умолчанию в Телеграм отправляется стандартное сообщение. При необходимости можно задать свой шаблон сообщения через включение автоматического действия:

  1. Перейдите в справочник "Автоматические действия" (меню программы: CRM -> Справочники -> "Автоматические действия"), в группу "Произвольные действия".
  2. Найдите действие "Фотофиксация (отклонение)":
    Выбор действия по фотофиксации.png
  3. Перейдите к редактированию действия, где:
    • Выберите вариант действия "Отправить сообщение" или "Шаблон сообщения".
    • На вкладке "Параметры сообщения" выберите существующий или создайте и выберите новый шаблон сообщения (как настроить шаблон см. Шаблоны сообщений):
      Настройка шаблона ФФ.png

Пример шаблона:

Пример шаблона ФФ.jpg

В шаблоне можно использовать действия (настраиваются при внедрении разработчиком "Пять систем"):

  • %ГосНомер,
  • %Въезд/Выезд,
  • %СостояниеФФ,
  • %Камера,
  • %Дата (дата и время заезда),
  • %ЧБ,
  • %Подразделение,
  • %Цех,
  • %Автомобиль,
  • %ЗаказНаряд,
  • %Период (Дата и время открытия заказ-наряда),
  • %ДатаЗакрытия,
  • %ПричинаУведомления,
  • %Ошибка,
  • %ИнфОбОшибке,
  • %ТекстСообщения

Настройка черного/белого списка автомобилей

Есть возможность настроить белые и черные списки автомобилей. Белый список - автомобили, по которым никогда не отправляются сообщения. Черный список - автомобили, по которым всегда отправляются сообщения независимо от того, были ли отклонения.

Настройка происходит в:

Настройка ЧБ списка.png

В список добавляется гос. номер автомобиля формата Y999YY999 - буквы пишутся латиницей в верхнем регистре (заглавные буквы). По автомобилю отмечается принадлежность к списку:

Пример авто в ЧБ списке.png

Обработка событий по обнаружению автомобильного номера в программе

Все события по обнаружению автомобильного номера, приходящие из Revisor, записываются в регистре сведений "События фотофиксации автомобилей" (меню программы: CRM -> Фотофиксация -> "События фотофиксации автомобилей"):

События фотофиксации.png

Если включен контроль автомобилей у камеры фотофиксации, то:

  • при наличии группы рассылки направляется сообщение в Телеграм:
    Сообщение в Телеграм о въезде.png
  • создается документ "Нарушение" (меню программы: CRM -> Документы -> Нарушение).

По найденным заказ-нарядам на распознанный номер автомобиля записывается регистр сведений "Открытые заказ-наряды" (меню программы: CRM -> Фотофиксация -> "Открытые заказ-наряды"):

Открытые заказ-наряды по фотофиксации.png

В регистрах сведений гос. номер преобразуется: убираются лишние символы, русские буквы заменяются на латинские. В сообщении отправляется уже преобразованный автомобильный номер.