Повідомлення створено: 20. 12. 2013 [05:04]
|
dell
Путин Краб
Автор теми
Зареєстрован(а) с: 09.04.2013
Повідомлення: 28
|
Нужно выводить показания за последние 24 часа.
Имеем некоторый архив сообщений mess, размер архива 24 часа. Для вывода используется документ, где происходит формирование строк:
В самом документе стоит обработка:
using Special.FLibSYS;
otchet_time = SYS.time();
otchet_bTime = otchet_time - 86400;
Все нормально работает, формируется таблица с сообщениями. Но если проходит больше суток, то старые показания не удаляются. Остаются сообщения с самого начала запуска СКАДА-системы. Как бы сделать так, чтобы выводились сообщения только за последние 24 часа?
|
Повідомлення створено: 20. 12. 2013 [10:51]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"dell" wrote:
В самом документе стоит обработка:
using Special.FLibSYS;
otchet_time = SYS.time();
otchet_bTime = otchet_time - 86400;
Все нормально работает, формируется таблица с сообщениями. Но если проходит больше суток, то старые показания не удаляются. Остаются сообщения с самого начала запуска СКАДА-системы. Как бы сделать так, чтобы выводились сообщения только за последние 24 часа?
Так как Вы написали он и будет работать в режиме дополнения, который обычно нужен для архивных документов.
А если нужен чисто динамический, то очищать предыдущий документ нужно, добавив:
Learn, learn and learn better than work, work and work.
|