Фиксация изображений с видеокамер (Devline Линия, Acumen, E-Castle) по заданному событию

10.08.15

Разработка - Инструментарий разработчика

Пример использования консольной утилиты CamsCapture, для фотофиксации событий в 1С с камер видеонаблюдения.

CamsCapture - это небольшое и бесплатное приложение можно использовать для фото фиксации любых событий, как-то: продажа в магазине, прием/выдача товара, открытие денежного ящика и т.д., с дальнейшим занесением данных снимков в учетную систему предприятия.

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

1)ip адрес объекта видеонаблюдения, если Acumen, то ip без последней цифры (октета)

2)тип оборудования для Линия – linia, Линия6 – linia6, Acumen – ip, E-Castle – dvr

3)имя пользователя для доступа к объекту видеонаблюдения

4)пароль пользователя

5)номера камер и названия файлов, в которые будут сохраняться снимки. Для Линии и E-Castle нумерация камер идет с 0. Для Acumen вместо номера необходимо указать последнюю цифру ip адреса камеры (октет). Имя файла указывается в скобках. Номеров и названий, можно указать любое нужное количество, через запятую. Пример для Acumen: если ip камер 192.168.0.231, 192.168.0.232 и 192.168.0.233, то этот параметр будет: 231(fistcam.jpg),232(secondcam.jpg),233(thirdcam.jpg)

6)Путь, с указанием директории, куда будут сохранены файлы, локальный, либо сетевой. Если в пути есть пробелы, то его необходимо заключить в кавычки.

Пример использования в программе 1С, при записи документа «Реализация в розницу» фиксируем фото обстановки в магазине: 

Процедура СделатьСнимки()
            РасположениеЗапускаемогоФайла = """C:\work\CamsCapture.exe""";
            ОбщаяПапкаДляСнимков = """\\s-file\Capture\""";
            ИмяПользователя = "admin";
            Пароль = "pass";
            ИмяФайла1 = ЭтотОбъект.Номер + "_" + Формат(ТекущаяДата(), "ДФ=ддММгггг") + "_1.jpg";
            ИмяФайла2 = ЭтотОбъект.Номер + "_" + Формат(ТекущаяДата(), "ДФ=ддММгггг") + "_2.jpg";
            ИмяФайла3 = ЭтотОбъект.Номер + "_" + Формат(ТекущаяДата(), "ДФ=ддММгггг") + "_3.jpg";
            ИмяФайла4 = ЭтотОбъект.Номер + "_" + Формат(ТекущаяДата(), "ДФ=ддММгггг") + "_4.jpg";
            //Для Линии и Линии 6
            IPАдрес = "192.168.1.2";
            ТипОборудования = "linia6"; // или "linia"
            Камера1 = "0" + "(" + ИмяФайла1 + ")";
            Камера2 = "1" + "(" + ИмяФайла2 + ")";
            Камера3 = "2" + "(" + ИмяФайла3 + ")";
            Камера4 = "3" + "(" + ИмяФайла4 + ")";
            //Для камер Acumen
            IPАдрес = "192.168.2.";
            ТипОборудования = "ip";
            Камера1 = "230" + "(" + ИмяФайла1 + ")";
            Камера2 = "231" + "(" + ИмяФайла2 + ")";
            Камера3 = "232" + "(" + ИмяФайла3 + ")";
            Камера4 = "233" + "(" + ИмяФайла4 + ")";
            //Для видеорегистраторов E-Castle
            IPАдрес = "192.168.3.50";
            ТипОборудования = "dvr";
            Камера1 = "0" + "(" + ИмяФайла1 + ")";
            Камера2 = "1" + "(" + ИмяФайла2 + ")";
            Камера3 = "2" + "(" + ИмяФайла3 + ")";
            Камера4 = "3" + "(" + ИмяФайла4 + ")";
            //Запускаем CamsCapture
            Команда = РасположениеЗапускаемогоФайла + " " + IPАдрес + " " + ТипОборудования + " " + ИмяПользователя + " " + Пароль + " " + Камера1 + "," + Камера2 + "," + Камера3 + "," + Камера4 + " " + ОбщаяПапкаДляСнимков;
            КомандаСистемы = Новый ComОбъект("wscript.shell");
            КомандаСистемы.Run("cmd /c " + """" + Команда + """", 0);
            //Заполняем реквизиты
            СнимокКамера1 = СтрЗаменить(ОбщаяПапкаДляСнимков, """", "") + ИмяФайла1;
            СнимокКамера2 = СтрЗаменить(ОбщаяПапкаДляСнимков, """", "") + ИмяФайла2;
            СнимокКамера3 = СтрЗаменить(ОбщаяПапкаДляСнимков, """", "") + ИмяФайла3;
            СнимокКамера4 = СтрЗаменить(ОбщаяПапкаДляСнимков, """", "") + ИмяФайла4;
КонецПроцедуры
В форме списка, при выборе документа смотрим снимки:
Процедура СписокПриАктивизацииСтроки(Элемент)
            Строка = ЭлементыФормы.Список.ТекущаяСтрока;
            Если Строка = Неопределено ИЛИ Строка.СнимокКамера1 = "" Тогда
                        Возврат;
            КонецЕсли;
            ФайлСнимокКамера1 = Новый ДвоичныеДанные(Строка.СнимокКамера1);
            ФайлСнимокКамера2 = Новый ДвоичныеДанные(Строка.СнимокКамера2);
            ФайлСнимокКамера3 = Новый ДвоичныеДанные(Строка.СнимокКамера3);
            ФайлСнимокКамера4 = Новый ДвоичныеДанные(Строка.СнимокКамера4);
            СнимокКамера1 = Новый Картинка(ФайлСнимокКамера1);
            СнимокКамера2 = Новый Картинка(ФайлСнимокКамера2);
            СнимокКамера3 = Новый Картинка(ФайлСнимокКамера3);
            СнимокКамера4 = Новый Картинка(ФайлСнимокКамера4);
            Элементыформы.ПолеКартинки1.Картинка = СнимокКамера1;
            Элементыформы.ПолеКартинки2.Картинка = СнимокКамера2;
            Элементыформы.ПолеКартинки3.Картинка = СнимокКамера3;
            Элементыформы.ПолеКартинки4.Картинка = СнимокКамера4;
КонецПроцедуры   

Данный код представлен для примера работы приложения, при рабочем использовании он должен быть скорректирован.

Вступайте в нашу телеграмм-группу Инфостарт

просмотр камер видеонаблюдение devline linia acumen E-Castle снапшот скриншот с камер фиксация событий фотофиксация контроль кассовых операций фотоконтроль

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    79782    407    171    

342

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    278523    1575    423    

1206

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    3324    20    0    

15

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    42577    118    54    

131

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    13678    51    62    

62

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    71060    141    41    

150

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    27863    101    46    

107

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6125    22    1    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Hexed 2 21.10.19 18:03 Сейчас в теме
Линия, Линия6, Acumen, E-Castle

Я так понимаю с обычной вебкамерой не получится? Или например с любой ip камерой работающей по протоколу Onvif?
Для отправки сообщения требуется регистрация/авторизация