|  | Планы обмена для филиалов | ☑ | 
    
        | 0
    
        only82   13.09.11✎ 21:21 | 
        Есть Справочник "ФизЛица" с реквизитом "Район" и ПланОбмена "РаспределеннаяБаза" с реквизитом "Район". Нужно организовать обмен таким образом чтоб в главный узел попадали все физлица, а в подчиненные узлы - только те, у которых ФизЛица.Район = РаспределеннаяБаза.Район     |  | 
    
        | 1
    
        only82   13.09.11✎ 21:22 | 
        (0) При создании начального образа должно быть точно так же     |  | 
    
        | 2
    
        tridog   13.09.11✎ 21:30 | 
        Смотрите в сторону подсистемы обмена из БСП, КД2 и правил регистрации.     |  | 
    
        | 3
    
        only82   13.09.11✎ 21:34 | 
        Что такое КД2?     |  | 
    
        | 4
    
        wade25   13.09.11✎ 21:36 | 
        (3) Конвертация данных видимо.     |  | 
    
        | 5
    
        only82   13.09.11✎ 21:38 | 
        Я примерно представляю как это сделать. Можно использовать ПриОтправкеДанныхПодчиненному() или ЗарегистрироватьИзменения()     |  | 
    
        | 6
    
        only82   14.09.11✎ 15:21 | 
        Решил не заморачиваться и использовал ПриОтправкеДанныхПодчиненному:
 
 Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза)
 Если ТипЗнч(ЭлементДанных)= Справочники.ФизическиеЛица Тогда
 Попытка
 Если ЭлементДанных.НаселенныйПункт.Район<>Ссылка.Район Тогда
 ОтправкаЭлемента=ОтправкаЭлементаДанных.Игнорировать;
 КонецЕсли;
 Исключение
 КонецПопытки;
 КонецЕсли;
 КонецПроцедуры
 
 Только теперь у меня не совпадают типы. "ЭлементДанных":СправичникОбъект, а "Справочники.ФизическиеЛица":СправочникМенеджер
 Как правильно написать?
 |  | 
    
        | 7
    
        zender   14.09.11✎ 16:20 | 
        (6) ЭлементДанных преобразовать к ссылке     |  | 
    
        | 8
    
        zender   14.09.11✎ 16:21 | 
        + (6) и в конце процедуры ПриОтправкеДанныхПодчиненному
 
 Если ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать Тогда        ПланыОбмена.УдалитьРегистрациюИзменений(Ссылка, Данные);
 КонецЕсли;
 
 иначе регистрация изменений будет накапливаться
 |  | 
    
        | 9
    
        only82   15.09.11✎ 10:43 | 
        (7) Спс, получилось.
 Теперь другая проблема. Надо игнорировать все связанные записи регистров сведений. Есть ли какой ни будь универсальный метод?
 |  | 
    
        | 10
    
        only82   15.09.11✎ 11:02 | 
        Если использовать НайтиПоСсылкам() не будет никаких боков?     |  | 
        Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан