PDA

Просмотр полной версии : Данные за 1899 год в отчетах



DimmTry99
28.12.2020, 10:06
Доброго времени суток!
Делаю отчет, столкнулся с проблемой, показанной на первом скриншоте. Немного отлистав отчет уже видно правильные данные ( второй скриншот)
Отчет по изменению, строка формируется при получении причины. Архивные данные пробовал удалять, не помогло ( файлы из папки _data в объекте). Появляются эти строки вне зависимости от интервала выбранного времени.
Подскажите, пожалуйста, как можно выйти из этой ситуации
52798
52799

SCADAMaster
28.12.2020, 10:47
Приложите ваш проект с данными (заархивируйте папку проекта), укажите путь к отчету и время за которое формируете отчет (значения параметров начало и конец)

DimmTry99
28.12.2020, 10:54
Дело в том, что это изменения в действующий немаленький проект, который в работе уже несколько месяцев. Размер папки проекта с данными около 8 ГБ

SCADAMaster
28.12.2020, 11:06
Тогда приложите проект без архива - Проект - Экспортировать, и укажите путь к отчету

DimmTry99
28.12.2020, 11:38
Путь - Дерево объектов/ТФМ/раздельный отчет по вызовам всех ТФМ

SCADAMaster
28.12.2020, 12:02
Добавьте в отчет параметр Время и смотрите чем равно значение в этот момент времени.
Возможно просто значения нет - поэтому и получается неопределенное.

DimmTry99
28.12.2020, 13:55
Скриншоты из предварительного просмотра. Графа "время" соответствует времени указания "причины простоя" (именно причина имеет параметр основной true). Отчет работает как и задумывалось, кроме первых одной - двух страниц, с непонятными временами.
Не понимаю, почему в отчете при неизменной причины простоя (задается в последнюю очередь с панели оператора) появляются пустые поля, в которых сама причина не изменяется (а раз не меняется, то и строка создаваться не должна)
52808

SCADAMaster
28.12.2020, 14:08
Так что у этой переменной в это время в архиве? Выделите переменную и посмотрите на вкладке Данные.

DimmTry99
28.12.2020, 14:27
Переменная "причина простоя"
52809
Попробовал применить фильтр для "время вызова" по дате, установил время начала архирования этой переменной. В предварительном просмотре всё выглядит хорошо. Попробую переделать всё и посмотреть, как это будет в работе.52810

SCADAMaster
28.12.2020, 14:46
Переменная "причина простоя"

Причем здесь причина простоя?
Посмотрите переменную времени, которая неправильно выводится.

DimmTry99
28.12.2020, 15:04
Данные выглядят как-то так:
52814

SCADAMaster
28.12.2020, 15:17
У вас видны в данных записи где только время - без даты, они у вас в отчет и попадают. Вам нужно разобраться откуда они у вас приходят.

DimmTry99
28.12.2020, 16:33
Разобрался. Некорректные значения приходят во время перезагрузки скады на сервере. Красным выделил время, когда точно перезагружал проект. Архивирование стоит "по изменению"
Фильтр, про который я писал выше, помог решить проблему (выступил в роли костыля). Теперь в отчет выводятся только корректные значения.
Но в самом архиве эти данные остались
Есть ли какой-либо способ исключить занесение данных в архив при перезагрузке?

SCADAMaster
28.12.2020, 16:44
Включите периодическую архивацию в шагом в 0.

DimmTry99
28.12.2020, 17:01
Спасибо, способ архивации поменял. Со временем увижу, помогло или нет