|
Выгрузка справочника в XML | ☑ | ||
---|---|---|---|---|
0
BigPapa
24.07.12
✎
15:08
|
Дорогие мои,
Потребовалось выгрузить пару справочников, связанных между собой по <Ref>, в файлик XML. Объясните, пожалуйста, в двух словах принцип, по которому выгружаются связанные объекты в XML. Интересует только сохранение связи. Ну и чтобы загрузилось потом в базу-приемник нормально. Заранее спасибо. Сено с меня. |
|||
1
skunk
24.07.12
✎
15:10
|
уникальный идентификатор
|
|||
2
BigPapa
24.07.12
✎
15:11
|
я понимаю, что уникальный идентификатор.
|
|||
3
BigPapa
24.07.12
✎
15:12
|
если в файлике XML он будет прописан, можно ли его загрузить в базу-приемник, не опасаясь за результат?
|
|||
4
fimanich
24.07.12
✎
15:13
|
(0) можно попробовать не изобретать велосипед, а заюзать конфу Конвертация данных
|
|||
5
BigPapa
24.07.12
✎
15:15
|
Пример.
Берем ОДИН справочник и выгружаем-загружаем. Соответственно можно <Ref> загрузить, как он есть, а можно нули загрузить. Так вот здесь загружать надо. Это безопасно? |
|||
6
BigPapa
24.07.12
✎
15:15
|
fimanich,
Я в курсе. Но здесь есть спортивный интерес. Я же пару маленьких справочников выгружаю, не всю базу... |
|||
7
Feanorko
24.07.12
✎
15:17
|
(6) пара маленьких справочников прекрасно выгружается средствами СКД с перекурами за полчаса
|
|||
8
Feanorko
24.07.12
✎
15:17
|
+(7) тьху, не СКД, а КД
|
|||
9
fimanich
24.07.12
✎
15:18
|
(6) там можно и пару выгрузить, никто тебя не ограничивает: указываешь, что выгружать и вперед
|
|||
10
BigPapa
24.07.12
✎
15:19
|
в общем вы меня толкаете к КД...
|
|||
11
BigPapa
24.07.12
✎
15:19
|
ну а по вопросу ответьте, господа хорошие. интересно ведь
|
|||
12
fimanich
24.07.12
✎
15:21
|
(11) предполагаю, что там рекурсивный принцип: ты пытаешься выгрузить 1 справочник, и если там ссылки на другой, то он его цепляет...
Опять же можешь обработку "Универсальный обмен данными XML" глянуть (в КД входит) |
|||
13
Рэйв
24.07.12
✎
15:22
|
(11)По вопросу - комбайн тоже можно собрать в ручную с помощью напильника.
Только вопрос- надо ли ? Если есть КД, заточеный именно под это дело,то к чему извращаться? |
|||
14
acsent
24.07.12
✎
15:23
|
вообще нге понятен вопрос. что ты подразумеваешь под безопасностью?
|
|||
15
Skylark
24.07.12
✎
15:30
|
(11) Да, это вполне нормальная схема.
|
|||
16
Skylark
24.07.12
✎
15:32
|
Например грузишь справочник Номенклатура - на месте единицы измерения будет "объект не найден". Потом грузишь справочник Единицы измерения и все встает на свои места.
Соответственно, если речь идет об одной файле XML, то там может идти последовательно сначала номенклатура, потом единицы. Если с УИДами все Ок, то все будет пучком. |
|||
17
Skylark
24.07.12
✎
15:34
|
(13) Может у человека нет КД, нет конфигураций чтобы их структуру в КД прогрузить. А с помощью сериализации - несколько строчек кода и готово всё.
|
|||
18
BigPapa
24.07.12
✎
15:38
|
Skylark, спасибо за добрые слова.
По поводу комбайна и велосипедов. Не надо других людей идиотами считать. Я написал, что в курсе про КД. Мой вопрос не от нежелания использовать КД, поймите. А вы все додумываете за других... acsent, Вопрос в том, можно ли гонять <Ref> из одной базы в другую. Только и всего. Я вот не знал ответа на этот вопрос, потому и спросил. |
|||
19
Skylark
24.07.12
✎
15:55
|
Меня эта "уникальность" в уникальном идентификаторе тоже напрягает.
У нас в базах десятки тысяч объектов и обмен идет по УИД. Мне кажется, что при таком количестве могут уже и встретится два одинаковых. Но меня все уверяют, что УИДы супер-пупер уникальны. И на практике теория вероятности пока в пользу УИДов :-) |
|||
20
asady
24.07.12
✎
15:59
|
(19) УИДы могут повториться в случае когда
базы являются прямыми родственниками и тип объекта и время создание близки - то есть если в базах родственниках идёт параллельная работа с одними и теми же объектами МД - |
|||
21
fimanich
24.07.12
✎
16:02
|
(18) вроде слово "идиот" до тебя никто не говорил... Тебе подсказать хотели, а ты орешь.((((
|
|||
22
BigPapa
24.07.12
✎
16:33
|
fimanich,
Спасибо, понял. |
|||
23
BigPapa
24.07.12
✎
16:34
|
Skylark, asady,
Оки. Буду знать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |