Загрузка данных из файлов

Оглавление  Назад  Далее

 Поддерживается загрузка показаний из текстовых и csv-файлов. Для загрузки необходимо в форме "Ручной ввод показаний" нажать кнопку "Загрузить показания из файла", форма показана ниже на рисунке.

 

ManualInputLoadFromFileForm

Форма "Загрузка показания из файлов"

Для загрузки показаний из файлов необходимо:

Нажать кнопку "Выбрать" и указать один или несколько файлов с данными. Формат файлов описан в таблице ниже;

В таблице будут показаны данные из файла, а так же указано факт наличия ошибок в описании и описание ошибок.

Для исправления ошибок необходимо исправить их в самих файла данных и затем или заново выбрать эти файлы или нажать кнопку "Анализ описания";

Лишние выбранные строки можно удалить - кнопка "Ужалить строки";

После просмотра данных, которые программа смогла распознать и загрузить из файлов необходимо нажать кнопку ОК. В этом случае все строки, которые не имеют ошибок в описании будут вместе с данными перенесены в форму "Ручной ввода показаний". Далее уже в самой форме "Ручной ввод показаний" необходимо загрузить показания в БД АльфаЦЕНТР. Загруженные из файлов измерения и данные при выходе из формы не будут сохранены в списке измерений формы "Ручной ввод показаний".

 

Файлы данных для загрузки показаний в БД АльфаЦЕНТР должны быть текстовыми, в кодировке MSWIN 1251 или UTF8. Общий формат файла - это строка с разделителям, где разделителем может быть пробел или точка с запятой ";". Дата может быть в текущем формате ОС или иметь формат dd/MM/YYYY, где / - разделитель даты, который может быть равен точек или знаку минус: "." или "-". Разделитель целой и дробной части в числах может быть точка или запятая. Все символы после // не анализируются, пустые строки пропускаются, строки, которые содержат буквы пропускаются.

Пример строки данных из файла:

608112364 1 10-02-2023 10 20 30 40 100,

где

608112364 - номер счетчика, должен быть заранее описан в БД АльфаЦЕНТР;

1 - номер измерения, 1 - A+, 2 - A-, 3 - R+, 4 - R-. Остальные значения считаются ошибкой;

10-02-2023 - дата, можно так же указать в виде 10.02.2023

10 - показания A+

20 - показания A-

30 - показания R+

40 - показания R-

100 - общие показания

Если общие показания не указаны, то они рассчитываются как сумма всех указанных тарифных.