В продолжение темы:
Хочу перенести только одно физ-лицо. Для этого все физ-лица пометил на удаление, кроме одного.
В обработчике "Перед выгрузкой" справочника ФизическиеЛица добавил условие:
Отказ = Источник.ПометкаУдаления;
В обработчике "После выгрузки" добавил код:
НаборЗаписей = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ФизЛицо.Установить(Источник,Истина);
НаборЗаписей.Прочитать();
Для Каждого Запись из НаборЗаписей Цикл
ВыгрузитьПоПравилу(Запись, , , , "ФИОФизЛиц");
КонецЦикла;
Также добавил правило ПКО для Регистра сведений ФИОФизЛиц, стандартное.
В базе-источнике в обработке V8Exchan82.epf выбираю сохраненное правило, задаю имя выходного файла данных.
В закладке "Выгружаемые данные" присутствуют Справочник ФизическиеЛица и РегистрСведений "Фамилия,Имя,Отчество физического лица".
На обоих стоят галочки.
Так вот, из Справочника ФизическиеЛица выгружаются только 2 элемента - сам элемент ФизЛица, и его родитель.
А из Регистра сведений выгружаются ВСЕ сведения.
Ладно, убираю галочку на Регистре сведений. Теперь выгружаются только сведения для одного элемента справочника ФизЛица.
Вроде работает, но нужно помнить об этой галочке.
Идем в конвертацию данных, и для Регистра сведений ФИОФизЛиц, на закладке ПВД, отключаем выгрузку - ставим галочку в поле Отключить.
Перечитаем правила данных - галочка на Регистре сведений не убирается.
А если выйти и войти?
Закрываю окно "Универсальный обмен данными...", снова открываю V8Exchan82.epf, загружаю правила - галочки на Регистре сведений нет.
Получается, что не все изменения в правилах, сделанные в Конвертации, учитываются в "Универсальном обмене..." при простом обновлении правил.
Для полного учета изменений нужно еще "обновлять" и саму обработку V8Exchan82.epf.
По мне, так лучше-бы вообще не было в дереве "Правила выгрузки данных" тех объектов, выгрузка которых отключена в ПВД Конвертации.
Или они были-бы серого цвета, без возможности изменения отметки.