Добавить возможность импорта отчётов StatReport 2.46 [9040]

В свете проблем с протоколом обмена ЭСКО МТР-06 прошу добавить возможность импорта данных(можно внешним модулем) из отчёта сформированного в StatReport 2.46. Примеры отчёта под тегом(форум не даёт добавить вложение, определяет его как атаку)+отправил почтой на support@lers.ru тема письма ссылка на тему на форуме.

BODY { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; MARGIN-TOP: 0px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px } TEXT { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial } TD { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial; COLOR: #000000 } TH { FONT-SIZE: 10px; BORDER-TOP: black thin dashed; FONT-FAMILY: Verdana, Helvetica, Arial; BORDER-BOTTOM: black thin dashed; FONT-WEIGHT: normal; COLOR: #000000 } HR { BORDER-TOP: black thin dashed; BORDER-RIGHT: black thin dashed; BORDER-BOTTOM: black thin dashed; BORDER-LEFT: black thin dashed }
Номер абонента: Теплосчетчик  ЭСКО МТР-06  №00001383
Адрес установки: Ташкентская. 79а ИП1 ДУ50  зав.№ 006545   0.1400 - 70.000 м3/ч
Контур: 1 - Открытый (режим 1) ИП2 ДУ50  зав.№ 006701   0.1400 - 70.000 м3/ч
Ведомость
учёта параметров теплопотребления в водяной системе теплоснабжения
за период 01/04/16 00:00 - 30/04/16 00:00
Дата
дд/мм
Теплота Q
(Гкал)
Масса (т)
М1             М2
Температура (°С)
t1         t2       tхв
Давление (МПа)
P1        P2      Pхв
М1-М2 (т)
(+)         (-)
М1-М2 (т) Время н.раб
Тн(ч)
Код
ош.
01/04 4.082 212.02 196.23 57.8 41.2 5 0.90 0.90 0.30 15.81 -0.02 15.79 24.00
02/04 4.265 212.54 195.01 58.5 41.4 5 0.90 0.90 0.30 17.61 -0.07 17.53 24.00
03/04 4.480 214.56 191.95 57.9 40.8 5 0.90 0.90 0.30 22.63 -0.02 22.60 24.00
04/04 4.299 208.40 193.66 59.6 41.5 5 0.90 0.90 0.30 14.74 0.00 14.74 24.00
05/04 4.258 207.20 194.11 60.0 41.8 5 0.90 0.90 0.30 13.10 -0.01 13.08 24.00
06/04 4.379 210.46 196.30 60.4 42.0 5 0.90 0.90 0.30 14.21 -0.05 14.15 24.00
07/04 3.762 195.12 180.24 56.8 40.2 5 0.90 0.90 0.30 14.93 -0.05 14.88 24.00
08/04 3.865 209.06 193.87 56.0 40.0 5 0.90 0.90 0.30 15.21 -0.03 15.18 24.00
09/04 4.146 226.04 206.85 56.2 41.0 5 0.90 0.90 0.30 19.19 0.00 19.19 24.00
10/04 4.236 227.00 206.48 56.7 41.3 5 0.90 0.90 0.30 20.59 -0.07 20.52 24.00
11/04 4.027 228.29 211.11 56.2 41.3 5 0.90 0.90 0.30 17.17 0.00 17.17 24.00
12/04 4.103 234.07 217.70 57.0 42.0 5 0.90 0.90 0.30 16.37 0.00 16.37 24.00
13/04 3.888 231.95 217.80 56.4 41.9 5 0.90 0.90 0.30 14.20 -0.06 14.14 24.00
14/04 3.796 236.36 220.98 56.6 43.0 5 0.90 0.90 0.30 15.45 -0.07 15.37 23.97 1
15/04 3.902 238.88 225.00 56.8 42.7 5 0.90 0.90 0.30 14.00 -0.12 13.88 24.00
16/04 3.978 232.64 215.42 56.1 41.7 5 0.90 0.90 0.30 17.24 -0.02 17.22 24.00
17/04 4.057 231.61 212.70 55.9 41.3 5 0.90 0.90 0.30 18.95 -0.05 18.90 24.00
18/04 3.982 234.43 218.76 56.3 41.8 5 0.90 0.90 0.30 15.67 0.00 15.66 24.00
19/04 4.018 238.12 222.86 56.9 42.4 5 0.90 0.90 0.30 15.34 -0.08 15.26 24.00
20/04 3.900 237.47 222.98 56.3 42.2 5 0.90 0.90 0.30 14.48 0.00 14.48 24.00
21/04 3.923 235.39 220.51 56.3 42.0 5 0.90 0.90 0.30 14.87 0.00 14.87 24.00
22/04 3.788 231.63 219.41 56.1 41.7 5 0.90 0.90 0.30 12.29 -0.07 12.22 24.00
23/04 4.047 232.40 214.42 55.9 41.3 5 0.90 0.90 0.30 17.98 0.00 17.98 24.00
24/04 4.185 236.11 216.49 56.1 41.4 5 0.90 0.90 0.30 19.65 -0.03 19.62 24.00
25/04 3.982 242.34 227.44 56.2 42.0 5 0.90 0.90 0.30 14.98 -0.08 14.89 24.00
26/04 3.920 246.80 233.47 56.6 42.8 5 0.90 0.90 0.30 13.54 -0.21 13.33 24.00
27/04 3.961 250.63 236.56 57.1 43.4 5 0.90 0.90 0.30 14.20 -0.13 14.07 24.00
28/04 3.846 225.60 208.99 56.6 42.3 5 0.90 0.90 0.30 16.76 -0.15 16.60 24.00
29/04 2.534 171.65 155.88 55.8 44.6 5 0.90 0.90 0.30 15.95 -0.18 15.76 24.00
Итого: 115.623 6538.91 6073.33 56.9 41.8 5 0.90 0.90 0.30 467.26 -1.68 465.58 695.97  
Средневзвешенная разность температур за отчетный период (t1-t2), (°C): 15.06
Средневзвешенная разность температур за отчетный период (t2-tхв), (°C): 36.84
Средневзвешенная разность температур за отчетный период (t1-tхв), (°C): 51.90
Средние давления за период (МПа):     P1=0.90;    P2=0.90;    Pхв=0.30

Временной баланс,ч Тн + ТG.в + ТG.н + Тdt + Тт.ош + Тэ.п = Т сум
695.97 + 0.00 + 0.03 + 0.00 + 0.00 + 0.00 = 696.00
Q, Гкал 115.623 + 0.000 + 0.000 + 0.000 + 0.000 + 0.000 = 115.623
Показания интеграторов (на 00:00): 01/04/16 30/04/16 Разность
Теплота, (Q) Гкал 250.222 365.845 115.623
Масса в подающем трубопроводе, (М1) т 9937.17 16476.09 6538.91
Масса в обратном трубопроводе, (М2) т 9327.13 15400.46 6073.33
Время нормальной работы, (Тн) ч 1067.95 1763.92 695.97
Время р. в ош., (ТG.в+ТG.н+Tdt+Тт.ош+Тэ.п) ч 54276.05 54276.08 0.02


Потребитель _______________________________ Поставщик _______________________________

Коды ошибок: 1 - G<Gмин ; 2 - G>Gмакс ; 3 - dt<dtмин ; 4 - техническая неисправность (v2.46 (досчёт))
BODY { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; MARGIN-TOP: 0px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px } TEXT { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial } TD { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial; COLOR: #000000 } TH { FONT-SIZE: 10px; BORDER-TOP: black thin dashed; FONT-FAMILY: Verdana, Helvetica, Arial; BORDER-BOTTOM: black thin dashed; FONT-WEIGHT: normal; COLOR: #000000 } HR { BORDER-TOP: black thin dashed; BORDER-RIGHT: black thin dashed; BORDER-BOTTOM: black thin dashed; BORDER-LEFT: black thin dashed }
Номер абонента: Теплосчетчик  ЭСКО МТР-06  №00001383
Адрес установки: Ташкентская. 79а ИП1 ДУ32  зав.№ 527764   0.0580 - 29.000 м3/ч
Контур: 2 - Открытый (режим 3)
Ведомость
учёта параметров теплопотребления в водяной системе теплоснабжения
за период 01/04/16 00:00 - 30/04/16 00:00
Дата
дд/мм
Теплота Q
(Гкал)
Масса (т)
М1
Температура (°С)
t1         tхв
Давление (МПа)
P1       Pхв
Время н.раб
Тн(ч)
Код
ош.
01/04 0.397 7.56 57.5 5 0.69 0.30 19.97 1
02/04 0.448 8.41 58.3 5 0.68 0.30 19.93 1
03/04 0.553 10.51 57.6 5 0.67 0.30 20.19 1
04/04 0.387 7.11 59.4 5 0.68 0.30 20.88 1
05/04 0.343 6.27 59.7 5 0.68 0.30 20.02 1
06/04 0.372 6.76 60.1 5 0.69 0.30 19.57 1
07/04 0.354 7.04 55.3 5 0.68 0.30 20.29 1
08/04 0.364 7.12 56.1 5 0.65 0.30 19.94 1
09/04 0.458 8.96 56.1 5 0.71 0.30 20.65 1
10/04 0.497 9.61 56.7 5 0.68 0.30 20.39 1
11/04 0.415 8.11 56.1 5 0.70 0.30 21.29 1
12/04 0.404 7.78 56.9 5 0.70 0.30 21.06 1
13/04 0.353 6.90 56.2 5 0.69 0.30 20.20 1
14/04 0.376 7.31 56.5 5 0.70 0.30 19.86 1
15/04 0.354 6.83 56.7 5 0.71 0.30 20.14 1
16/04 0.417 8.22 55.7 5 0.69 0.30 19.66 1
17/04 0.452 8.87 56.0 5 0.68 0.30 19.00 1
18/04 0.381 7.44 56.1 5 0.69 0.30 21.28 1
19/04 0.383 7.39 56.8 5 0.70 0.30 19.93 1
20/04 0.364 7.11 56.1 5 0.70 0.30 20.82 1
21/04 0.367 7.17 56.1 5 0.70 0.30 21.83 1
22/04 0.309 6.07 56.0 5 0.69 0.30 20.46 1
23/04 0.426 8.41 55.7 5 0.68 0.30 20.29 1
24/04 0.468 9.16 56.1 5 0.68 0.30 20.00 1
25/04 0.373 7.31 56.0 5 0.70 0.30 20.16 1
26/04 0.344 6.67 56.5 5 0.71 0.30 19.48 1
27/04 0.366 7.04 57.0 5 0.71 0.30 19.86 1
28/04 0.410 7.98 56.4 5 0.59 0.30 20.10 1
29/04 0.373 7.40 55.4 5 0.67 0.30 19.78 1
Итого: 11.523 222.64 56.7 5 0.69 0.30 587.04  
Средневзвешенная разность температур за отчетный период (t1-tхв), (°C): 51.71
Средние давления за период (МПа):     P1=0.69;    Pхв=0.30

Временной баланс,ч Тн + ТG.в + ТG.н + Тdt + Тт.ош + Тэ.п = Т сум
587.04 + 0.00 + 108.96 + 0.00 + 0.00 + 0.00 = 696.00
Q, Гкал 11.523 + 0.000 + 0.000 + 0.000 + 0.000 + 0.000 = 11.523
Показания интеграторов (на 00:00): 01/04/16 30/04/16 Разность
Теплота, Q, Гкал 19.857 31.380 11.523
Масса в подающем трубопроводе, М1, т 306.91 529.55 222.64
Время нормальной работы, Тн, ч 894.95 1481.99 587.04
Время р. в ош., (ТG.в+ТG.н+Tdt+Тт.ош+Тэ.п), ч 54449.05 54558.01 108.95


Потребитель _______________________________ Поставщик _______________________________

Коды ошибок: 1 - G<Gмин ; 2 - G>Gмакс ; 3 - dt<dtмин ; 4 - техническая неисправность (v2.46 (досчёт))

Это очень специфическая задача и должна решаться внешним модулем. Пока мы не сможем приступить к реализации, поскольку наша загрузка не позволяет выполнять такие задачи по интеграции.

Не изменилось ли положение дел?

К сожалению, только в сторону ещё большей загрузки… :frowning:

Вопрос по Эско ещё актуален. За неимением протокола обмена импорт из отчета StatReport стал бы хотя бы костылем, но очень полезным и очень востребованным. Пожалуйста, уделите внимание этому вопросу.

В каталоге модулей есть импорт из xls.
Напишите обработчик из html в xls. В том же экселе есть VB, если самим лень копаться, цена вопроса 300-500 рублей - почти любой студент .

Данный внешний модуль позволяет импортировать сведения об объектах учёта, помещениях и точках учёта из файлов формата .xls и .xlsx. В шаблонах для импорта не нашёл сведений о таблице данных.

По данному вопросу ожидаются решения? Импорт данных из экспортированных в Excel программой Statreport

Здравствуйте! подниму вопрос. Не рассматривали данную задачу?

Добрый день!

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

StatReport обновил до 2.60, но думаю не суть ведь да? И вот пару отчетов экспортированных в эксцель
Эско мтр-06 1827 2 ввод.xlsx (11.3 KB)
Эско мтр-06 1827 1 ввод.xlsx (11.2 KB)

Спасибо, теперь есть над чем подумать. В принципе, внешний модуль, который импортирует этот excel файл в ЛЭРС УЧЁТ сделать можно. Если есть ещё примеры от точек учёта с другими конфигурациями, это будет нам очень полезно, чтобы понять точную структуру файла и проработать более универсальный модуль.

По реализации - предлагаю сделать не внешний модуль, а отдельную утилиту. Тогда импорт данных можно будет автоматизировать. Например, с помощью планировщика задач windows, или с помощью других инструментов.

Это было бы вобще здорово! Я опрошу все имеющиеся и скину все что есть, но в основном они похожи как мне показалось. Проблем а только в том, что программа Statreport сама не может в автоматическом режиме опрашивать точки учета и импортировать их в Excel, это приходится делать вручную. Но я не разработчик и мне пока не видна видимо вся картина идеи с планировщиком задач, так что доверяюсь вашему опыту в реализации всяческих идей.

Мы можем сделать возможность загружать и импортировать все XLSX файлы из указанной папки. Но придётся складывать туда отчёты вручную, чтобы программа могла, например, раз в сутки загружать и импортировать их на сервер ЛЭРС УЧЁТ.

Но вы не будете исключать возможность ручного импорта отчетов? И хотелось бы узнать папку для такого импорта можно будет задавать только локальную для сервера или возможно будет использовать сетевой диск, такое возможно?

Сделали предварительную версию утилиты. Попробуйте с ней поработать и напишите, пожалуйста, отзывы в этой теме.
https://docs.lers.ru/docs/pages/viewpage.action?pageId=22609949

Здравствуйте! Во первых спасибо большое за отклик, пробую утилиту)
Хотел добавить, что в программе StatReport есть функция, поставив галочку можно заменить Массу на объем (Объем вместо массы)
Обьем вместо массы.jpg
Забыл это изначально уточнить. Для ресурсников думаю в массе приоритетнее. Файл с объемными показаниями получается такой
Объем вместо масс.xlsx (11.5 KB)
.

Столкнулся с ситуацией, на другом компьютере создал отчет, и возможно,что версии эксцель отличаются, но не импортирует показания файла
2.xlsx (11.5 KB)
, хотя без проблем импортировал показания файла
1.xlsx (11.2 KB)
Так же если импортировать из папки когда в ней находятся допустим оба эти файла, в процессе работы утилиты видно, что оба файла импортируются, но если их переименовать местами поменяв как бы, то происходит импорт только первого файла, того чьи данные не попадают в Лэрс по каким то причинам или особенностям эксцель.

Попробуйте скачать последнюю версию со странички утилиты. Добавили поддержку файлов, которые вы прикладывали.

Спасибо! импортировал оба файла! буду пробовать на остальных.Заметил косяк самой программы StatReport, при экспорте к эксцель с галочкой объем вместо массы, выводятся объемы, но в интеграторы все равно идут массы. Но куда им написать об этом так и не нашел. Как удобно, что у вас есть оперативная техподдержка, и форум! не то что некоторые… )))