|
v7: Как получить идентификатор объекта с помощью ПоставщикДанныхЖурналРегистрации ? | ☑ | ||
---|---|---|---|---|
0
vcv
03.02.12
✎
13:58
|
Читаю журнал регистрации с помощью ПоставщикДанныхЖурналРегистрации. Так как читаю ЖР из другой базы, свойство "Объект" пустое. Хочется получить либо "Объект" (в ЦБ анализируется ЖР из ПБ и все объекты, упомянутые в ЖР есть в базе), либо идентификатор объекта вроде "O/6313/(МСК)260721".
1С++ версии 3.2.2.0 |
|||
1
Ёпрст
03.02.12
✎
14:04
|
если это не копия ЖР от этой базы, то какой объект ты хочешь там увидеть ?
:) |
|||
2
vcv
03.02.12
✎
14:08
|
(1) Да фиг с ним, с объектом, не смотря на то, что в распределенной ИБ объект "O/6313/(МСК)260721" будет все зависимости, на центральной и периферийной я читаю журнал регистрации. Мне бы хотя бы это самое "O/6313/(МСК)260721" получить. Неохота читать журнал регистрации напрямую, ПоставщикДанныхЖурналРегистрации удобнее и быстрее.
|
|||
3
1Сергей
03.02.12
✎
14:12
|
нифига не понял. Если журнал из базы ПБ, то там все идентификаторы одинаковые и Объект должен открыться полюбэ
|
|||
4
1Сергей
03.02.12
✎
14:12
|
Если он есть в тек базе, конечно
|
|||
5
vcv
03.02.12
✎
14:15
|
(3) Я не нашел, что бы ПоставщикДанныхЖурналРегистрации в каком-либо виде вернул идентификатор объекта. Он его читает сам и возвращает объект, если читается свой журнал регистрации, либо <пусто>, если ЖР от другой базы. Мне он объекта на даёт, потому что я читаю на центральной базе ЖР от периферийной. И нужно получить хотя бы идентификатор объекта, что бы самому преобразовать его в объект.
|
|||
6
Mikeware
03.02.12
✎
14:42
|
(5) Собственно, ты его и получил....
|
|||
7
vcv
03.02.12
✎
14:43
|
(6) Где. Этот идентификатор объекта я для примера взял из журнала регистрации. ПоставщикДанныхЖурналРегистрации вернул только представление объекта, а по нему объект однозначно не определишь.
|
|||
8
Mikeware
03.02.12
✎
14:57
|
"O/6313/(МСК)260721" - вот тебе и идентификатор.
Это документ. Ну, и ид " 5L69МСК", если чар(9) или " 4VD 5L69МСК", если чар(13). Какие проблемы-то? |
|||
9
vcv
03.02.12
✎
15:00
|
(8) Я его не получил с помощью ПоставщикДанныхЖурналРегистрации. Просто подсмотрел в ЖР и взял для примера.
|
|||
10
Ёпрст
04.02.12
✎
01:16
|
(9)в родной базе с помощью ээтого поставщика у тебя возвращает объект, для начала ?
|
|||
11
vcv
04.02.12
✎
08:45
|
(10) Да, в родной базе объект возвращается. Почему не возвращает объект из чужой базы, тоже понятно. Это специально сделано, потому что в чужой базе идентификатору может ничего не соответствовать, или соответствовать совершенно левый объект. Цитата из документации: "Если используется журнал регистрации не текущей информационной базы, то свойство Объект неопределено".
Проблема в том, что с помощью ПоставщикДанныхЖурналРегистрации я никак не смог получить идентификатор объекта, указанный в ЖР. А очень хочется. Во первых, читая записи чужого журнала регистрации, можно группировать записи по объектам и видам объектов. Во вторых, если захочется анализировать удалённые объекты (совсем удалённые, а не помеченные), по идентификаторым объектов можно было бы это сделать. |
|||
12
Mikeware
04.02.12
✎
08:50
|
Судя по описанию, ид он не возвращает. Фильтровать по иду можно...
кака вариант, получай смещение, читай строку и парси вручную.. |
|||
13
vcv
04.02.12
✎
08:54
|
(12) Вот я тоже в описании не нашел. Но была надежда, что просто не нашел, или описание не актуально. :-(
|
|||
14
Mikeware
04.02.12
✎
08:57
|
(13) Спроси у разработчика.
Ну и опять же, исходники вроде открыты... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |