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