Демо-режим программы взвешивания: для чего нужен и как использовать
Что делать, если весы еще не подключены, а программу уже нужно настроить, протестировать интеграцию с базой данных или обучить сотрудников? Демо-режим VES.VtormetCRM позволяет имитировать работу весов, генерируя случайные значения веса. Разбираем, как это работает и где пригодится.
Что такое демо-режим и зачем он нужен
Демо-режим (режим имитации) — это специальный режим работы программы VES.VtormetCRM, при котором она не требует подключения реальных электронных весов. Вместо реальных показаний программа самостоятельно генерирует случайные значения веса в заданном диапазоне.
Демо-режим необходим в следующих ситуациях:
- Настройка и отладка: когда весы еще не подключены, а программу уже нужно настроить.
- Тестирование интеграций: проверка записи в базу данных, отправки в 1С или CRM без реальных взвешиваний.
- Обучение сотрудников: операторы могут учиться работать с программой, не боясь ошибиться с реальными данными.
- Презентации и демонстрации: показ возможностей программы клиентам или руководству без наличия весов.
- Поиск ошибок: если возникают проблемы с записью данных, демо-режим помогает определить, связана ли проблема с весами или с другими компонентами.
Ключевая особенность
В демо-режиме все остальные функции программы работают точно так же, как и с реальными весами: запись в БД, сохранение в файл, отправка по HTTP, логирование и т.д.
Где находится настройка демо-режима
Настройка демо-режима находится в отдельном разделе программы:
- Запустите программу VES.VtormetCRM.
- Нажмите кнопку «Настройки» (шестеренка) на главной панели.
- В верхней части окна настроек перейдите на вкладку «Демо».
На этой вкладке вы увидите всего несколько элементов управления:
- Чекбокс «Включить демо режим» — главный переключатель.
- Поле «от» — минимальное значение генерируемого веса.
- Поле «до» — максимальное значение генерируемого веса.
Настройка диапазона генерируемого веса
Программа генерирует случайные значения веса в заданном диапазоне. Это позволяет имитировать различные условия взвешивания.
Параметры диапазона:
- Поле «от» — задаёт минимальное значение веса. По умолчанию установлено «1».
- Поле «до» — задаёт максимальное значение веса. По умолчанию установлено «2».
Примеры настройки:
Малые веса
от: 0.1, до: 5
Имитация взвешивания небольших партий (например, лом от частных лиц).
Средние веса
от: 50, до: 500
Имитация взвешивания коммерческого транспорта.
Крупные веса
от: 1000, до: 20000
Имитация взвешивания большегрузных автомобилей.
Учитывайте настройки множителя и округления в разделе «Весы» — они также применяются к генерируемым значениям.
Отладка подключения к базе данных
Одна из главных задач демо-режима — проверка корректности записи данных в базу данных без реальных взвешиваний.
Пошаговая инструкция:
- Настройте подключение к БД в разделе «База данных» (укажите DSN, пользователя, пароль).
- Настройте SQL-запрос для записи в разделе «Автозапись». Пример:
INSERT INTO weighings (weight, date) VALUES (::ves, NOW()) - Включите демо-режим на вкладке «Демо», установите диапазон (например, от 100 до 500).
- Включите автозапись в разделе «Автозапись» (чекбокс «Автоматическая запись нового веса» и «Сохранять в БД»).
- Наблюдайте за процессом: программа начнет генерировать случайные значения и записывать их в БД.
- Проверьте результат — откройте таблицу в базе данных и убедитесь, что записи появляются.
Тестирование автозаписи в файл
Демо-режим также позволяет проверить сохранение результатов взвешивания в текстовые файлы.
Настройка и проверка:
- В разделе «Автозапись» включите «Сохранять в файл».
- Укажите путь к папке для сохранения. Можно использовать автозамены:
C:\logs\ves\::yyyy\::mm\ - Задайте имя файла, например:
::dd.log - Настройте формат строки лога:
::yyyy.::mm.::dd ::hh::nn::ss ::ves - Включите демо-режим и запустите генерацию.
- Проверьте папку — в ней должны появиться файлы с записями вида:
2025.05.15 14:23:45 157.32
Проверка интеграций с другими системами
Демо-режим незаменим при настройке интеграции VES.VtormetCRM с внешними системами.
6.1. Интеграция с 1С через HTTP-запросы
- В разделе «Основные» включите HTTP-сервер и укажите порт.
- Настройте 1С на прием запросов по адресу
http://ip-адрес:порт/. - Включите демо-режим — программа начнет генерировать вес и отправлять его в 1С.
- Проверьте, появляются ли данные в 1С.
6.2. Интеграция с VtormetCRM
- Настройте в VES.VtormetCRM отправку GET-запросов на URL вашей CRM.
- Включите демо-режим.
- В VtormetCRM проверьте, создаются ли новые приемки с тестовым весом.
6.3. Проверка веб-сервера
Включите HTTP-сервер в разделе «Основные» и демо-режим. Откройте браузер и перейдите по адресу http://localhost:1010 (или ваш порт). Вы должны увидеть страницу с генерируемым весом, который постоянно обновляется.
Обучение сотрудников работе с программой
Демо-режим идеально подходит для обучения новых операторов работе с программой без риска испортить реальные данные.
Что можно показать на демо-режиме:
- Интерфейс программы — как выглядит главное окно, где отображается текущий вес.
- Процесс взвешивания — как меняются показания, как фиксируется стабильный вес.
- Сохранение результатов — как данные записываются в базу или файл.
- Работу с горячими клавишами — сохранение брутто, тары, скрытие программы.
- Действия при ошибках — как реагировать на сбои.
После обучения на демо-режиме сотрудники будут уверенно работать с реальными весами.
Типовые сценарии использования демо-режима
Сценарий 1. Первичная настройка
Вы только установили программу, но весы еще не подключены. Включаете демо-режим и настраиваете все параметры: подключение к БД, пути для файлов, горячие клавиши. К моменту подключения весов программа уже полностью готова к работе.
Сценарий 2. Диагностика проблем
Данные перестали записываться в БД. Вы включаете демо-режим и проверяете, работает ли запись. Если в демо-режиме запись работает, проблема в весах или их подключении. Если нет — проблема в настройках БД или SQL-запросе.
Сценарий 3. Презентация клиенту
Вы показываете программу потенциальному заказчику, но везти с собой весы неудобно. Включаете демо-режим и наглядно демонстрируете весь функционал: отображение веса, запись в БД, выгрузку в 1С.
Сценарий 4. Тестирование обновлений
Вышла новая версия программы. Прежде чем обновлять рабочую систему, вы тестируете ее в демо-режиме, убеждаетесь, что все функции работают корректно.
Часто задаваемые вопросы
Преимущества использования демо-режима:
- Не требует подключения реальных весов для настройки и тестирования.
- Позволяет отладить все интеграции (БД, 1С, CRM) до запуска оборудования.
- Безопасен для реальных данных — можно экспериментировать без риска.
- Идеален для обучения новых сотрудников.
- Помогает быстро диагностировать проблемы (весы или настройки).
- Удобен для презентаций и демонстраций.