Имя: Пароль:
1C
1С v8
Выгрузка справочника в 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,

Оки. Буду знать.