Имя: Пароль:
1C
1С v8
Чтение Журнала Регистрации с помощью SQLite
0 Solitar
 
16.08.16
10:39
Всем привет !

При чтение 1cv8.lgd через SQLite в колонке "Date" одна и та жа дата во всех строках. Или что то с кодировкой, или же у него есть какие то ограничения на чтение даты.

Если же этот файл открыть через DB Browser то в нем дата выводится правильно (кол-во миллисекунд).

Как прочитать дату из этого файла ?
1 бомболюк
 
16.08.16
10:52
а "одна и та же" - это какая?
2 Aleksey
 
16.08.16
10:55
Обращаю внимание на параметр в строке подключения "BigInt=1", только так, поле хранящее дату будет возвращать корректный результат. Кстати, дата хранится как целое число. Например, если дата равна 635453673444260, то чтобы перевести в привычный тип Дата, нужно сделать так:

ОбычнаяДата = '00010101000000' + 635453673444260/10000; //03.09.2014 18:55:44
http://catalog.mista.ru/public/302977/
3 бомболюк
 
16.08.16
10:59
хочу поинтересоваться: получается ли внешними средствами смотреть штатный журнал регистрации быстрее, чем встроенными? А то у меня за пару недель ЖР распухает до 15ти гигабайт и просматривать его штатно уже нет никакой возможности.
4 Solitar
 
16.08.16
11:03
(3) да, получается. сейчас как раз пишу такую конфигурацию для его хранения. еще можно сделать обработку для чтения этого файла.
чтение файла с 70к строками занимает секунды. остается дело за малым, получить ссылки на объекты, чтобы можно было отборы настраивать.
5 Solitar
 
16.08.16
11:04
(2) спасибо огромное ! помогло.
6 бомболюк
 
16.08.16
11:07
(4) где то читал что проблема была открыть внешними средствами работающий ЖР. Удалось ли ее преодолеть, или есть возможность работать только отключенный ЖР?
7 Solitar
 
30.08.16
13:24
Появилась следующая проблема - данные из него не доступны на чтение в трех часах от текущей даты.

Т.е. если сейчас 12.00.00, то обычный запрос

SELECT
MAX(JR.Date)
FROM EVENTLOG AS JR

вернет 9.00.00 (если Дату перевести в правильный формат).

Но если сделать запрос за последние 4 часа, то он вернет данные с датой между 3 и 4 часами назад.

Как можно это побороть ?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn