![]() |
|
Правила обмена, планы обмена, универсальный обмен\риб - запутался | ☑ | ||
---|---|---|---|---|
0
loonypy
23.11.12
✎
15:01
|
Изучаю обмен (8ка). Можно организовать с помощью РИБ и с помощью универсального обмена. Отличия - на сайте 1с описаны. Но вот дальше запутался: планы обмена используются только в РИБ, а правила обмена - в универсальном обмене? Но в плане обмена можно не выставлять галочку "распределенная информационная база"... Помогите разгрести кашу.
|
|||
1
kosts
23.11.12
✎
15:04
|
В плане обмена в основном располагается информация об объектах которые необходимо выгружать.
Правила обмена - собственно правила, по которым задаются что, и как будет выгружено. |
|||
2
kosts
23.11.12
✎
15:06
|
В типовой 1С без доработки можно настроить только универсальный обмен, при этом не задействуются ни РИБ, ни планы обмена.
|
|||
3
loonypy
23.11.12
✎
15:07
|
(2) правила обмена могут использоваться либо вместе с планом обмена, либо сами по себе?
|
|||
4
kosts
23.11.12
✎
15:07
|
(3) В общем да
|
|||
5
hhhh
23.11.12
✎
15:08
|
(3) куча вариантов можно
планы обмена используются в РИБ планы обмена используются не в РИБ планы обмена используются в универсальном обмене правила обмена используются в РИБ правила обмена используются не в РИБ правила обмена используются в универсальном обмене и всё это есть в типовых. |
|||
6
Franchiser
гуру
23.11.12
✎
15:08
|
По универсальным обменом данных обычно подразумевается обработка "Универсальный обмен данными". Под РИБ имеется в виду обмен данными с использованием правил обмена и правил регистрации (плана обмена).
То есть для РИБ должны быть созданы Узлы информационной базы баз участвующих в обмене. Универсальная обработка может использоваться как одновременно с правилами регистрации и правилами обмена так и без правил регистрации. Если есть правила регистрации есть возможность выгружать только измененные объекты. Если же нет правил регистрации то можно выгружать данные только по каким либо условиям в документах или еще где-нибудь, но не по измененным объектам. |
|||
7
sapphire
23.11.12
✎
15:09
|
План обмена - объект конфигурации, предназначенный для регистрации изменений в БД с целью выгрузки куда - либо.
Правила обмена предназначены для преобразования из одного формата сообщения в другой. |
|||
8
kosts
23.11.12
✎
15:10
|
(0) Лучше на простых примерах, если есть конкретная задача, то лучше озвучить.
|
|||
9
fisher
23.11.12
✎
15:13
|
(0) Все просто.
1) Планы обмена - это подсистема регистрации изменений, справочник узлов и т.п. Это механизм платформы. 2) РИБ - тоже механизм платформы. Надстройка над планами обмена, упрощающая обмен между узлами с одинаковой конфой. 3) А правила обмена, универсальный обмен и т.п. - это уже не механизмы платформы. Это надстройки от 1С на уровне конфигурации, унифицирующие параметрическую настройку правил обмена с помощью КД. |
|||
10
kosts
23.11.12
✎
15:13
|
РИБ так же используется для передачи изменений самой конфигурации, т.е. РИБ используется когда конфигурации идентичный. Одновременно с РИБ можно задейстовать и обмен по правилам (если в риб не передавать данные).
Если нужно сделать обмен с разными конфигурациями, то РИБ не используется. Вроде так. |
|||
11
kosts
23.11.12
✎
15:18
|
> В типовой 1С без доработки можно настроить только универсальный обмен, при этом не задействуются ни РИБ, ни планы обмена.
Имеется ввиду новая собственная настройка |
|||
12
loonypy
23.11.12
✎
15:32
|
Посмотрел: создание плана обмена меняет конфигурацию.
До конца так и не понимаю. Планы обмена дают возможность пользоваться механизмами платформы, типа обработка коллизий, а правила обмена - нет? Если на конкретном примере, то есть в самописной базе документ, нужно передать его в нетиповую бухгалтерию. Использовать план обмена или только правила обмена? |
|||
13
Franchiser
гуру
23.11.12
✎
15:43
|
Планы обмена дают возможность при записи какого либо объекта дать ответ на вопрос нужно ли выгружать в объект в конкретный узел (базу) или нет
|
|||
14
Franchiser
гуру
23.11.12
✎
15:46
|
правила обмена описывают как тот или иной объект должен быть конвертирован в другую базу.
Пример: Можно справочник физ. лица одной базы перенести в справочник сотрудники другой базы. А в правилах обмена написать "регистрировать изменения". При записи физ. лиц мы можем менять регистрацию в плане обмена в зависимости от условий. например. Если сотрудник числится в определенном подразделении мы должны регистрировать изменение при записи элемента планом обмена и выгружать соответственно в другую базу. Иначе не регистрировать и не выгружать. |
|||
15
Franchiser
гуру
23.11.12
✎
15:48
|
"А в правилах обмена написать "регистрировать изменения"." следует читать "А в плане обмена написать "регистрировать изменения"."
|
|||
16
Franchiser
гуру
23.11.12
✎
15:52
|
(12) если ты хочешь передавать только измененные объекты в самописной конфигурации ту нужно использовать план обмена. Если же вы раз в месяц выгружаете документы за предыдущий месяц а не все возможные измененные объекты то можно не использовать план обмена.
|
|||
17
Franchiser
гуру
23.11.12
✎
15:58
|
(12) В твоем случае я бы не рекомендовал использовать план обмена. Т.к. бухгалтерия - конфигурация в которой готовится регламентированная отчетность, нужно контроллировать изменения в закрытых периодах. А самописная скорее всего управленческая база. Изменения в управленческой базе в закрытых периода не должны влиять на бухгалтерские данные. Или же эти исправления должны быть отражены в текущем периоде и введены только с согласия главбуха. Планы обмена желательно использовать для обмена между филиалами, либо должен выполняться жесткий контроль на изменения в закрытых периодах.
|
|||
18
loonypy
23.11.12
✎
17:06
|
(9)1) Планы обмена - это подсистема регистрации изменений, справочник узлов и т.п.
Изменений записей в объектах? Например, пользователь создал новую приходную накладную, платформа это зафиксировала и в следующий раз при обмене сериализовала его и передала другой базе(приемнику)? |
|||
19
GenV
23.11.12
✎
17:11
|
(18) Да, при РИБ передаст платформа. Иначе сам должен передавать через что-либо (например правила КД и универсальные обработки).
|
|||
20
loonypy
23.11.12
✎
17:37
|
Получается и планы, и правила выполняют одну и ту же задачу - сериализация в xml определенной информации для дальнейшей передачи ее в другую базу? И в зависимости от нюансов (нужно ли передавать конфигурацию, автоматически ли будет происходить обмен, передавать только измененные данные и т.п.) выбирать тот или другой способ?
|
|||
21
GenV
23.11.12
✎
17:56
|
(2) Планы регистрируют изменения, а не выполняют обмен. Правила КД - описание формата выгрузки для типовой обработки. Выгружает либо платформа для РИБ, либо другая обработка. Выгрузка по правилам конфигурацию не передает.
|
|||
22
sapphire
23.11.12
✎
17:59
|
(18) Не совсем, объекты ссылочного типа сериализуются при записи.
|
|||
23
sapphire
23.11.12
✎
17:59
|
(20) Правила - это всего лишь преобразование из одной структуры в другую, образно говоря.
|
|||
24
Franchiser
гуру
23.11.12
✎
18:12
|
Планы обмена хранит информацию об изменениях в базах, отправляет и получает сообщения об изменениях. Без правил обмена план обмена не представляет никакого интереса. Единственное только если РИБ обменивается полностью данными с базыми которые были получены из исходной выгрузкой, там. правила обмена не нужны. Если базы различной структур самостоятельные то для работы планов обмена нужны обязательно и правила обмена. Правила же обмена могут работать самостоятельно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |