Имя: Пароль:
1C
 
Журнал регистрации в 1С 7.7 SQL
0 Deon
 
23.06.08
10:58
Господа, есть удаленная 1С на MS SQL. Канал связи медленный, данные получаю только прямыми запросами к SQL.
Подскажите, есть ещё какая-нибудь возможность узнать, изменялся ли документ, кроме как через вытаскивание 1cv7.mlg и его анализ?
Могу ли я использовать какой-нибудь прямой запрос непосредственно к SQL?
1 ДенисЧ
 
23.06.08
11:02
неит
2 Deon
 
23.06.08
11:08
(1) Это же катастрофически хреново. Я надеялся, что 1С-ка все-таки куда-нибудь записывает время последнего изменения объекта, или хоть что-нибудь, за что можно зацепиться.
3 ДенисЧ
 
23.06.08
11:09
(2) записывает. в mlg :-)
4 Лефмихалыч
 
23.06.08
11:10
(2) ну, создай дополнительную табличку в базе, да научи 1С писАть туда все, что тебе надо
5 Лефмихалыч
 
23.06.08
11:10
+(4) на сколько я понимаю, можно даже родных тригеров понавешать
6 Deon
 
23.06.08
11:11
(3) Как-то с их стороны несерьезно :(
Видать, придется вешать триггер
7 Deon
 
23.06.08
11:11
(5) "родных" это как?
8 ДенисЧ
 
23.06.08
11:13
(7) родных - это от SQL...
9 Deon
 
23.06.08
11:14
А, понятно.
Хорошо, спасибо всем.
10 Deon
 
23.06.08
11:32
Кстати, в таблице 1SJourn есть поле VERSTAMP, которое по описанию должно хранить версию объекта.
11 ДенисЧ
 
23.06.08
11:33
(10) там просто число, никак не связанное с временем.
12 Deon
 
23.06.08
11:35
(11) Мне оно и надо, просто что-нибудь, по чему можно отследить факт изменения объекта. Только у меня во всех записях стоит 0
13 Skom
 
23.06.08
11:35
VERSTAMP - сколько раз обновлялась запись.
14 Skom
 
23.06.08
11:36
причем при записи документа verstamp обновляется не один раз а например 3 раза
15 Skom
 
23.06.08
11:37
пиши триггер или
через перехватчик что бы каждое действие записывалось
в какую либо таблицу скуля
и прямыми выцепляю оттедова
16 Лефмихалыч
 
23.06.08
11:37
(12) это глупое поле, делай свое какое-нить
17 HanProg
 
23.06.08
11:38
EH<L поставь и будет таблица с изменениями
18 HanProg
 
23.06.08
11:38
УРБД поставьте и будет таблица с изменениями
19 Skom
 
23.06.08
11:41
пиши умный триггер
вычислить пользователя не проблема...
делаешь в скуле табличку
ПИД --- Пользователь

куда пишешь пид пользователя и имя из 1с

и далее на апдэйт 1СДжорн пишешь в таблицу действий (которую сам создашь)
время действия и что за документ который изменился
20 Deon
 
23.06.08
11:42
(14) Да это и фиг-то с ним, если бы они все не были нулями.
21 Skom
 
23.06.08
11:42
(18) ага тока ты увидишь факт изменения...а время изменения увидишь временем загрузки и пользователем от которого загрузка пройдет....
а что бы выяснить кто и когда что сделал все равно придецца тягать журнал регистрации на удаленных компах
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан