|
Каким образом Узлу1 ПланаОбмена1 выгрузить данные ПланаОбмена2? | ☑ | ||
---|---|---|---|---|
0
Икогнито
05.08.11
✎
15:09
|
Ибо написано:
"Никаких ограничений на использование того или иного плана обмена в том или ином узле распределенной информационной базы не накладывается." Каким образом Узлу2 ПланаОбмена1 выгрузить данные ПланаОбмена2? |
|||
1
Живой Ископаемый
05.08.11
✎
15:11
|
отобрать зарегистрированные и выгрузить.
|
|||
2
Икогнито
05.08.11
✎
15:13
|
(1)Интересно, а шо же одинес это интерфейсно не придумала? :)
|
|||
3
Рэйв
05.08.11
✎
15:27
|
(2)Придумало. ПланОбмена "ПоОрганизации".Поставь узлу 1 Организацию 2
|
|||
4
Живой Ископаемый
05.08.11
✎
15:28
|
2(2) чего-чего?
|
|||
5
Икогнито
05.08.11
✎
16:54
|
(3) это ручами писано
|
|||
6
Икогнито
05.08.11
✎
16:54
|
(4) чего?
|
|||
7
Икогнито
05.08.11
✎
17:23
|
Ниче не понял. Есть так:
ЗаписьXML = Новый ЗаписьXML(); ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения); Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду(КодУзла); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Узел); ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения); ЗаписьСообщения.ЗакончитьЗапись(); Каким образом для "Узел" записать сообщение по плану обмена "ДляДядиВаси"? |
|||
8
Икогнито
05.08.11
✎
17:31
|
ап
|
|||
9
Икогнито
05.08.11
✎
17:45
|
апа
|
|||
10
Икогнито
05.08.11
✎
17:51
|
В виду того, что суть вопроса теряется, скомпоную:
Написано в умной книжке: "Никаких ограничений на использование того или иного плана обмена в том или ином узле распределенной информационной базы не накладывается." Идет выгрузка сообщения для плана обмена "УдаленныеСклады" в "Узел": ЗаписьXML = Новый ЗаписьXML(); ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения); Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду(КодУзла); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Узел); ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения); ЗаписьСообщения.ЗакончитьЗапись(); Каким образом переделать код, чтобы в тот же "Узел" выгрузить изменения плана обмена "ДляВаси". Т.е. чтобы подтвердились слова умной книжки. |
|||
11
MikleV
05.08.11
✎
17:53
|
очевидно, неправильное понимание работы механизмов работы РИБ приводит к неправильной трактовке определения.
|
|||
12
Икогнито
05.08.11
✎
17:53
|
(11) дык это Радченко написал.
|
|||
13
MikleV
05.08.11
✎
17:54
|
из определения "Никаких ограничений на
использование того или иного плана обмена в том или ином узле распределенной информационной базы не накладывается." вовсе не следует, что в определенный узел можно выгрузить данные по произвольному плану обмена |
|||
14
MikleV
05.08.11
✎
17:54
|
(12) читай до просветления
|
|||
15
hhhh
05.08.11
✎
17:54
|
(12) сделай 1 план обмена и не парься.
|
|||
16
Икогнито
05.08.11
✎
17:57
|
(13) т.е. получается, что выгрузка сообщений для узлов, жестко привязана к Плану обмена, в котором они лежат?
И если эти узлы лежат в плане обмена "ВыгружаюВсе" к этим узлам нельзя программно применить выгрузку изменений по плану обмена "ВыгружаюТолькоНакладную"? |
|||
17
Икогнито
05.08.11
✎
18:00
|
(15) В моем случае, если делать один план обмена "ВыгружаюВсе", то в случае возникновения другой ситуации, придется её анализировать и перебирать огромные массивы в ПриОтправкеДанныхПодчиненному.
Короче, из всех баз РИБ должна идти сводная инфа в ГлавнуюБазу. А в главной базе некоторые изменения должны уходить в ИерархиюПодчиненных баз. Используется иерархия "снежинка" |
|||
18
Икогнито
05.08.11
✎
18:14
|
Понапишут умных книг, а люди потом структуру обмена по книге продумывают, потом обламываются :(
|
|||
19
MikleV
05.08.11
✎
18:21
|
(17) это N планов обмена.
Например, такое реализовано в РТ: ЦБ - Магазин - Касса. |
|||
20
Икогнито
05.08.11
✎
18:25
|
(19) там, наверно, не стоит галочка "РИБ" ни на одном плане обмена?
|
|||
21
MikleV
05.08.11
✎
18:39
|
(20)все там стоит.
|
|||
22
Икогнито
05.08.11
✎
19:02
|
(21) а более полная инфа есть?
|
|||
23
Skylark
05.08.11
✎
19:27
|
Это не узлы в плане обмена находся, а планы обмена в узле
|
|||
24
MikleV
05.08.11
✎
20:31
|
(22) инфа про что?
|
|||
25
NcSteel
05.08.11
✎
20:54
|
ОТкрываем файлик и смотрим шапку выгрузки , и находим там описание узла обмена.
Выгружаем всякую чушь и правльно заполняем шапку , ПланыОбмена проглотят как родной. |
|||
26
MikleV
05.08.11
✎
20:58
|
(25)а зачем?
|
|||
27
NcSteel
05.08.11
✎
20:58
|
(26) Дык , прикольно же.
|
|||
28
Skylark
05.08.11
✎
22:33
|
(25) у меня не прокатило
v8: Свой план обмена между разными конфигурациями |
|||
29
MikleV
05.08.11
✎
23:15
|
(28)
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1> <v8de:Digest2>85fec27537114769704723199166c9ac</v8de:Digest2> |
|||
30
MikleV
05.08.11
✎
23:16
|
но - в дюбом случае не рекомендую такие идеи реализовывать
|
|||
31
Икогнито
05.08.11
✎
23:34
|
(14) спасибо тебе за все, друг, осознался и просветлился :)
|
|||
32
Икогнито
05.08.11
✎
23:36
|
теперь я знаю, что в плане обмена с галочкой РИБ можно организовать распределенную базу, а параллельно в других планах обмена и подчиненных им узлах организовать универсальный обмен.
Гы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |