|
v7: Какой способ лучше использовать для хранения внешней ссылки на объект 1С |
☑ |
0
FobusVGrunt
12.05.16
✎
19:28
|
Всем добрый день!
Как лучше во внешней базе хранить ID на объект 1С?
Способ 1:
ВнутренийКод = Лев(Прав(ЗначениеВСтрокуВнутр(Ссылка),15),13);
Способ 2 с 1С++:
ВнутренийКод = МетаБазаИнфо.ЗначениеВСтрокуБД(Ссылка);
|
|
1
FobusVGrunt
12.05.16
✎
19:31
|
(0) А еще вопрос первым способом, что за число получается? вторым понятно как лежит в базе 1С, а первым?
|
|
2
FN
12.05.16
✎
19:39
|
Значениевсамуюдлиннуюстрокубд так сможешь и на языке 1С получить ссылку и при необходимости прямым запросом
|
|
3
FN
12.05.16
✎
19:39
|
(1) то же самое только в чуть другом формате
|
|
4
FobusVGrunt
12.05.16
✎
19:41
|
(3) Способ 1 в 10-чной системе, а Способ 2 в 16-ой?
|
|
5
FobusVGrunt
12.05.16
✎
19:42
|
(3) И при обновление конфигураций, уникальность и в 1-ом и во 2-ом случаи не потеряется?
|
|
6
FN
12.05.16
✎
19:44
|
(5) полная ссылка это тип+вид+айди, 23 символа. уникальность в пределах одной БД гарантирована. Сам айди, 9 символов, уникален в пределах таблицы
|
|
7
FN
12.05.16
✎
19:45
|
(4) грубо говоря да. префикс базы в число не переводится.
|
|
8
FobusVGrunt
12.05.16
✎
19:48
|
(7) Спасибо большое, буду использовать второй способ, он в 3,5 раза быстрей работает
|
|
9
FN
12.05.16
✎
19:56
|
(8) а что за задача?
|
|
10
Mikeware
12.05.16
✎
20:12
|
(9) спорим, что обммен с восьмеркой?:-)
|
|
11
Mikeware
12.05.16
✎
20:13
|
(4) в 36-ричной
|
|
12
ДенисЧ
12.05.16
✎
20:39
|
(10) Я пользовал такое для обмена с 8кой... И ничего смешного
|
|
13
FobusVGrunt
13.05.16
✎
09:44
|
(9) для обмена и контроля появления новых объектов (документов, справочников) для загрузки из одной БД в другую.
|
|
14
Mikeware
13.05.16
✎
10:03
|
(12) и я исользовал. Я и УРБД для этого использовал.
(13) так это как раз задача для УРБД
|
|
15
пипец
13.05.16
✎
11:15
|
про "мод" слегка забыли )))
|
|
16
FN
13.05.16
✎
13:35
|
(13) прикрути урбд под это. движок сам тебе составит список всех новых / измененных объектов.
ну или триггеры...
|
|