Имя: Пароль:
1C
1С v8
Каким образом Узлу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
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
теперь я знаю, что в плане обмена с галочкой РИБ можно организовать распределенную базу, а параллельно в других планах обмена и подчиненных им узлах организовать универсальный обмен.

Гы.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс