Считанные данные не сохраняются?! Так жалко

При выполнении опроса потребовалось срочно освободить занятый этим опросом порт, чтобы через него опросить другой объект. При этом все данные,считанные до освобождения порта опроса, оказались потеряны. Почему не произошло их сохранение в БД?
Журнал опроса.xlsx (19,9 КБ)

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

Давайте на словах попробую объяснить.

  1. Запускаю ручной опрос одного узла учета через GSM модем. Происходит считывание данных.

  2. Потребовалось проверить связь с другим узлом учета. Запускаю ещё один ручной опрос. Так как на сервере только один GSM модем, появляется окно такого вида:
    image

  3. Нажимаю кнопку “Остановить немедленно”, и происходит опрос другого узла учета.

  4. Обнаруживаю, что данные, считанные с первого узла учёта, не сохранились.

Собственно в этом и причина. Немедленная остановка опроса как это ни странно завершает сеанс немедленно, в результате чего данные и не сохранились, так как сохранение происходит при штатном завершении сеанса опроса.
В вашем случае стоило поставить в очередь ваш сеанс опроса, тогда бы данные сохранились.

А вы ничего против не имеете, если я напишу Предложение по улучшению “Сделать сохранение данных при освобождении порта опроса”?

Я ничего против этого не имею :slightly_smiling_face:
Единственное опишите в предложении, что речь идет о немедленном освобождении порта опроса.