Имя: Пароль:
1C
1C 7.7
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) прикрути урбд под это. движок сам тебе составит список всех новых / измененных объектов.

ну или триггеры...