> В чем может быть проблема?<br>В коллизии. В базах регистрируются изменения объектов для каждого из узлов РБД. В случае, когда изменение зарегистрировано и в центральной базе и в дочерней, приоритетными будут являться изменения сделанные в ЦБ.
> В чем может быть проблема?<br>В коллизии. В базах регистрируются изменения объектов для каждого из узлов РБД. В случае, когда изменение зарегистрировано и в центральной базе и в дочерней, приоритетными будут являться изменения сделанные в ЦБ.
Спасибо. Но как же сделать так, чтобы все-таки получить измененный документ из дочерней базы?
1. Делаешь выгрузку материнская -> дочерняя. Принимаешь ее в дочерней. (дочерняя синхронизируется с материнской, принимает подтверждения всех предыдущих выгрузок)<br>2. В дочерней проверяешь (документы скорее всего вернутся в состояние как в материнской базе), исправляешь и перепроводишь документы не обновившиеся в материнской. (измененные документы помечаются системой как необходимые к отправке в материнскую)<br>3. Делаешь выгрузку дочерняя -> материнская. Принимаешь ее в материнской (принимаешь измененные документы) и сразу делаешь материнская -> дочерняя (отсылаешь подтверждение принятия изменений).<br>4. В дочерней принимаешь выгрузку (получаешь подтверждение получения материнской базой изменений).<br><br>Во время этих обменов в материнской ничего не перепроводить и ни изменять, хотя-бы "проблемные" документы.<br><br>Вообще, на каждый прием данных из дочерней желательно сразу посылать ответную выгрузку. С ней уйдет подтверждение принятых данных. Иначе все неподтвержденные изменения в дочерней будут каждый раз отправляться в материнскую (увеличивая файл выгрузки).<br>Ну а перед изменением конфигурации в материнской, желательно произвести сначала полный цикл обмена с дочерними базами.<br>Потом обновить конфигурацию в материнской сделать выгрузку в дочерние. В дочерних принять выгрузку (конфигурация обновится) и отправить в материнскую выгрузки - подтверждения обновления конфигурации.<br>