Имя: Пароль:
1C
1С v8
РИБ миграция "место создания и центр"
0 Shved_72
 
10.08.13
06:35
Есть Центр и Пб1 и Пб2. в Центре надо все. в ПБ1 только свое плюс общие документы перемещения...

почитал вроде что нашел на первых страницах гугла...
фильтровать рекомендуют не в момент отправки, а в момент записи объектов... логично в какой базе это ловить? надо доки из ЦБ передать в центр и все.
типовой щас после получения из любой ПБ шлет это ВСЕ во все ПБ...
ловить при создании в ПБ что назначение только Центр или в при получении в Центре - и убирать из получателей все остальные ПБ?

ПС как влиять на создание начального образа ПБ? нужно выгружать только Статьи затрат, остальное ваще не надо. щас полная копия центра в начальном образе :(
1 guevara74
 
10.08.13
07:56
(0)По месту фильтрации : Все зависит от объема обмена(количество документов) и режима работы организации.
Если много объектов к переносу и работаем 24х7 тогда однозначно фильтровать при записи. Для этого вешаете подписки на события на обмениваемые документы и по условию (например Склад, организация и т.п) оставляете только нужных получателей.
В случае фильтрации при выгрузке в предопределенных процедурах модуля плана обмена (ПриОтправке....) производите фильтрацию и либо отправляете, либо нет.
2 Shved_72
 
10.08.13
07:59
(1) выбираю при записи. в какой момент и в какой базе известны все получатели документа? в момент создания в ПБ получатели это центр и все остальные или в момент загрузки в Центр, центр генерить всех остальных получателей?
3 guevara74
 
10.08.13
08:33
(2) У любого объекта есть свойство ОбменДанными. У ОбменаДанными есть коллекция Получатели, где записывается, в какой узел у вас должно уйти. В случае установленого в плане обмена свойства Авторегистрация - регистрировать, при записи в коллекцию записываются все узлы. И соответственно вам надо из нее убирать лишние. В противном случае - наоборот, добавлять нужное
Технология примерно такая (на примере фильтрации по складам) :
В план обмена добавляем реквизит склад.
В подписке на событие Например ("ПриЗаписи") проверяем, сооответствует ли склад складу узла. Если да - то регистрируем для обмена.
Обмен проходит стандартным способом.
4 Shved_72
 
10.08.13
10:35
(3) спасибо. уже ясней. авторегистрация почему то в типовых уже у всех отключена, значит есть где то код где это руками добавляется по узлам плана обмена...
ПС БП Корп 3.0
5 hhhh
 
10.08.13
14:24
(4) правила регистрации - не?
6 Shved_72
 
12.08.13
06:00
(5) это из КД? они вроде в штатном РИБе не исопльзуются. а только через внешний обмен
7 hhhh
 
12.08.13
07:45
(6) КД в штатном РИБе используются
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший