Как реализовать систему контроля доступа, автоматическую весовую и онлайн-трекинг производства на базе 1С

Руководитель проекта 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Промышленность, строительство и АПК
← На главную

Автоматизация современного промышленного предприятия требует не просто ведения бухгалтерского учета, но и создания единой цифровой экосистемы. В данной статье мы проанализируем ситуацию, когда заказчику необходимо объединить в одном контуре проходную, весовую для фур и систему онлайн-мониторинга заказов для клиентов по принципу трекинга доставки еды. Разберем, как реализовать этот амбициозный проект на платформе 1С:Предприятие 8.3.

Архитектура системы контроля и управления доступом (СКУД)

Для реализации проходной с выводом данных на iPhone руководителя нам не нужно изобретать велосипед. Ранее такие задачи решались даже на устаревших версиях, но современные возможности позволяют сделать это гораздо элегантнее. Рассмотрим подробнее механизм интеграции. Основная задача — связать физические турникеты и считыватели с информационной базой 1С.

Для этого мы рекомендуем использовать интеграцию с профессиональными системами СКУД (например, PERCo, Bolid или IronLogic). Процесс взаимодействия выглядит следующим образом:

  1. Сервер СКУД фиксирует событие прохода.
  2. С помощью HTTP-сервисов или прямого обращения к API системы данные передаются в 1С.
  3. В 1С создается запись в регистре сведений, например, РегистрСведений.СобытияСКУД.

Чтобы руководитель видел «красивые картинки» на iPhone, мы воспользуемся 1С:Мобильной платформой. Мы можем разработать небольшое мобильное приложение, которое будет подключаться к основной базе через OData или собственные HTTP-сервисы. Это позволит в реальном времени открывать карточку сотрудника и видеть время его входа. Для оперативного информирования можно настроить систему Push-уведомлений.

Автоматизация весовой: от въезда до выезда

Весовая — это критический узел для производственного предприятия. Разберем по шагам, как реализовать описанный в запросе алгоритм работы с фурами:

Шаг 1: Въезд и идентификация. Для распознавания номеров целесообразно использовать внешние системы видеоаналитики (например, «Автомаршал» или «Трассир»). Система распознает номер и отправляет его в 1С. В системе автоматически создается документ Пропуск.

Шаг 2: Визирование ЛПР. Чтобы лицо, принимающее решение (ЛПР), могло подписать пропуск из кабинета, мы задействуем механизм бизнес-процессов 1С. ЛПР получает задачу в своей сессии 1С или мобильном приложении, нажимает кнопку «Одобрить», и это действие фиксируется как электронная подпись (простая или усиленная квалифицированная через модуль 1С:Электронная подпись).

Шаг 3: Взвешивание. 1С подключается к весовому терминалу через драйвер (обычно это COM-порт или TCP/IP). Посмотрим на пример логики получения веса:


// Пример получения данных с весового терминала
Процедура ПолучитьВесОтОборудования()
    ДрайверВесов = Новый("AddIn.ScaleDriver");
    ВесБрутто = ДрайверВесов.ПолучитьТекущийВес();
    Если ВесБрутто > 0 Тогда
        ЗаписатьВесВДокумент(ВесБрутто);
    КонецЕсли;
КонецПроцедуры

Шаг 4: Выгрузка и QR-кодирование. После завершения цикла «тара-брутто» система рассчитывает чистый вес. При выезде водитель может отметить выполнение операции, сканируя QR-код на терминале выезда через мобильный клиент, что мгновенно закрывает рейс в системе.

Трекинг производства («Пицца-трекер» для машиностроения)

Самая интересная часть задачи — предоставление заказчику возможности отслеживать прогресс изготовления изделия. В машиностроении это реализуется через глубокую интеграцию производственного учета и веб-технологий. Проанализируем ситуацию: нам не нужно давать клиенту прямой доступ в нашу базу 1С.

Оптимальная схема выглядит так:

  1. Бэкенд в 1С: В конфигурации (лучше всего использовать 1С:ERP или 1С:Комплексная автоматизация) заказ разбивается на этапы. Каждый этап (например, «Раскрой металла», «Сварка», «Покраска») имеет свой статус.
  2. Фиксация прогресса: Мастера в цехах используют смартфоны или промышленные терминалы с установленным мобильным клиентом 1С. Сканируя QR-код на детали или технологической карте, они меняют статус этапа на «Выполнено».
  3. Веб-витрина: На сайте вашей компании создается личный кабинет для клиентов. Сайт через REST API запрашивает данные из 1С по конкретному номеру заказа.

Выясним причину, почему это удобно: клиент видит красивый прогресс-бар, а данные для него берутся напрямую из первичных документов производства. Это исключает человеческий фактор и необходимость ручного обновления статусов для заказчика.

Выбор конфигурации-основы

Для реализации всех этих функций «в одном флаконе» мы рекомендуем обратить внимание на следующие решения:

Технические нюансы и iPhone

Поскольку ЛПР хочет «красивых картинок» именно на iPhone, важно понимать, что разработка под iOS на платформе 1С имеет свои особенности. Рассмотрим подробнее: вы можете использовать стандартный «1С:Монитор ERP», который уже содержит множество дашбордов. Если же нужны специфические отчеты (например, фото фуры прямо в отчете), придется создать собственное мобильное приложение на 1С:Мобильной платформе. Платформа позволяет работать с камерой устройства, геопозицией и Push-уведомлениями, что полностью закрывает потребности заказчика.

Резюме нашей совместной работы: Реализация такого проекта на 1С 8.3 — задача сложная, но абсолютно выполнимая. Главный секрет успеха здесь кроется не в написании кода с нуля, а в грамотной интеграции промышленного оборудования (весов, камер, турникетов) с мощным функционалом 1С:ERP через современные протоколы обмена данными.

← На главную