РИБ в УТ 8.1, переферийные базы должны видеть только свои документы
15.09.2009
13:52
#1
Возникла задачка настроить распределенку в УТ так, чтобы в центральной базе были видны все документы, а в переферийных только документы этих точек. Никто не сталкивался? Лучше ковырять правила обмена или процедуры регистрации изменений?
15.09.2009
16:26
#2
А имеется ввиду именно "видны" или "находились в базе"? Распределенная база подразумевает идентичность данных во всех ее узлах. Если же вы просто используете "механизм сообщений" для передачи данных из одной базы в другую, то это уже не "РИБ".
15.09.2009
16:55
#3
По моим понятиям, идентичность данных не обязательна. Точнее данные будут идентичны, но не все. Что запрещает передавать из центральной в перефирийную только документы определенного подразделения?
15.09.2009
17:14
#4
"Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
ОтправкаЭлемента = ОтправкаЭлементаДанных.Удалить;
КонецПроцедуры
"
ОтправкаЭлемента = ОтправкаЭлементаДанных.Удалить;
КонецПроцедуры
"
15.09.2009
17:50
#5
Абсолютно ничего не запрещает, но тогда это будет называться не РИБ, а просто удаленная база. Для реализации такого обмена надо "копать" регистрацию изменений для определенных узлов обмена.
15.09.2009
18:21
#6
"наоборот от главного подчиененному
Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза)
//если это любой документ - то не отправляем, остальное отправляем
ЭтоДокумент = Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ЭлементДанных.Ссылка));
Если ЭтоДокумент Тогда
ОтправкаЭлемента = ОтправкаЭлементаДанных.Удалить;
КонецЕсли;
КонецПроцедуры
"
Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза)
//если это любой документ - то не отправляем, остальное отправляем
ЭтоДокумент = Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ЭлементДанных.Ссылка));
Если ЭтоДокумент Тогда
ОтправкаЭлемента = ОтправкаЭлементаДанных.Удалить;
КонецЕсли;
КонецПроцедуры
"
Читают тему
(гостей: 1)