Очень нужна помощь по правила обмена. Перенос документа со всеми его движениями и проводками из БП3 в БП3. Без перепроведения. Могу заплатить на карту если надо.

Есть план обмена в котором регистрируются документы для выгрузки. с помощью стандартной обработки "Универсальный обмен хмл" и правил обмена - выгружаем данные в файл. Этот файл загружаем в другой базе такой же обработкой "Универсальный обмен хмл".
---
PORGY3000,
Параметры конвертации:
ТекущийДокумент
ПроводкиДокумента

```1c
    ПКО -- Событие "Перед выгрузкй"

    Если Источник.ПометкаУдаления ТОгда
    Отказ = Истина;
    КонецЕсли;

    //Получим проводки БУ и НУ
    ВходящиеДанные = Новый Структура("Хозрасчетный");
    Параметры.ТекущийДокумент = Источник;
    Выполнить(Алгоритмы.ПолучитьПроводкиДокумента);
    ВходящиеДанные.Хозрасчетный = Параметры.ПроводкиДокумента;
```

Получение проводок

```1c
    Хозрасчетный = Новый ТаблицаЗначений;
    Хозрасчетный.Колонки.Добавить("Активность");
    Хозрасчетный.Колонки.Добавить("ВалютаДт");
    Хозрасчетный.Колонки.Добавить("ВалютаКт");
    Хозрасчетный.Колонки.Добавить("КоличествоДт");
    Хозрасчетный.Колонки.Добавить("КоличествоКт");
    Хозрасчетный.Колонки.Добавить("НеКорректироватьСтоимостьАвтоматически");
    Хозрасчетный.Колонки.Добавить("Организация");
    Хозрасчетный.Колонки.Добавить("Период");
    Хозрасчетный.Колонки.Добавить("Регистратор");
    Хозрасчетный.Колонки.Добавить("Содержание");
    Хозрасчетный.Колонки.Добавить("ПодразделениеДт");
    Хозрасчетный.Колонки.Добавить("ПодразделениеКт");
    Хозрасчетный.Колонки.Добавить("СубконтоДт");
    Хозрасчетный.Колонки.Добавить("СубконтоКт");
    Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаДт");
    Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаКт");
    Хозрасчетный.Колонки.Добавить("Сумма");
    Хозрасчетный.Колонки.Добавить("СчетДт");
    Хозрасчетный.Колонки.Добавить("СчетКт");
    Хозрасчетный.Колонки.Добавить("СуммаВРДт");
    Хозрасчетный.Колонки.Добавить("СуммаВРКт");
    Хозрасчетный.Колонки.Добавить("СуммаНУДт");
    Хозрасчетный.Колонки.Добавить("СуммаНУКт");
    Хозрасчетный.Колонки.Добавить("СуммаПРДт");
    Хозрасчетный.Колонки.Добавить("СуммаПРКт");

    Хозрасчетный.Колонки.Добавить("ИмяПКО");
    Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоДт");
    Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоКт");

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Регистратор", Параметры.ТекущийДокумент);

    Запрос.Текст =
    "ВЫБРАТЬ
    | ХозрасчетныйДвиженияССубконто.Активность,
    | ХозрасчетныйДвиженияССубконто.Организация,
    | ХозрасчетныйДвиженияССубконто.Период,
    | ХозрасчетныйДвиженияССубконто.Регистратор,
    | ХозрасчетныйДвиженияССубконто.СчетДт,
    | ХозрасчетныйДвиженияССубконто.СчетКт,
    | ХозрасчетныйДвиженияССубконто.ПодразделениеДт КАК ПодразделениеДт,
    | ХозрасчетныйДвиженияССубконто.ПодразделениеКт КАК ПодразделениеКт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1, НЕОПРЕДЕЛЕНО) КАК СубконтоДт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2, НЕОПРЕДЕЛЕНО) КАК СубконтоДт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт3, НЕОПРЕДЕЛЕНО) КАК СубконтоДт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт1, НЕОПРЕДЕЛЕНО) КАК СубконтоКт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт2, НЕОПРЕДЕЛЕНО) КАК СубконтоКт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт3, НЕОПРЕДЕЛЕНО) КАК СубконтоКт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаДт, НЕОПРЕДЕЛЕНО) КАК ВалютаДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаКт, НЕОПРЕДЕЛЕНО) КАК ВалютаКт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоДт, НЕОПРЕДЕЛЕНО) КАК КоличествоДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоКт, НЕОПРЕДЕЛЕНО) КАК КоличествоКт,
    | ХозрасчетныйДвиженияССубконто.Сумма,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаДт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаКт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаКт,
    | ХозрасчетныйДвиженияССубконто.Содержание,
    | ХозрасчетныйДвиженияССубконто.НеКорректироватьСтоимостьАвтоматически,
    | ХозрасчетныйДвиженияССубконто.СуммаНУДт КАК СуммаНУДт,
    | ХозрасчетныйДвиженияССубконто.СуммаНУКт КАК СуммаНУКт,
    | ХозрасчетныйДвиженияССубконто.СуммаПРДт КАК СуммаПРДт,
    | ХозрасчетныйДвиженияССубконто.СуммаПРКт КАК СуммаПРКт,
    | ХозрасчетныйДвиженияССубконто.СуммаВРДт КАК СуммаВРДт,
    | ХозрасчетныйДвиженияССубконто.СуммаВРКт КАК СуммаВРКт
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &Регистратор, , ) КАК ХозрасчетныйДвиженияССубконто";

    Результат = Запрос.Выполнить().Выгрузить();
    Результат.Колонки.Добавить("СубконтоДт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
    Результат.Колонки.Добавить("СубконтоКт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));

    Результат.Колонки.Добавить("ИмяПКОСубконтоДт");
    Результат.Колонки.Добавить("ИмяПКОСубконтоКт");

    Для Каждого СтрокаТаблицы Из Результат Цикл

    ИмяПКОСубконтоДт = "ВидыСубконтоХозрасчетные";
    ИмяПКОСубконтоКт = "ВидыСубконтоХозрасчетные";

    Для к = 1 по 3 Цикл

    Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоДт" + к]) Тогда
    СтрокаТаблицы.СубконтоДт.Вставить(СтрокаТаблицы["ВидСубконтоДт" + к], СтрокаТаблицы["СубконтоДт" + к]);

    КонецЕсли;

    Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоКт" + к]) Тогда
    СтрокаТаблицы.СубконтоКт.Вставить(СтрокаТаблицы["ВидСубконтоКт" + к], СтрокаТаблицы["СубконтоКт" + к]);

    КонецЕсли;

    КонецЦикла;

    СтрокаТаблицы.ИмяПКОСубконтоДт = ИмяПКОСубконтоДт;
    СтрокаТаблицы.ИмяПКОСубконтоКт = ИмяПКОСубконтоКт;

    КонецЦикла;

    Для к = 1 по 3 Цикл

    Результат.Колонки.Удалить("ВидСубконтоДт" + к);
    Результат.Колонки.Удалить("СубконтоДт" + к);
    Результат.Колонки.Удалить("ВидСубконтоКт" + к);
    Результат.Колонки.Удалить("СубконтоКт" + к);

    КонецЦикла;

    Для Каждого СтрокаТаблицы Из Результат Цикл

    НоваяСтрока = Хозрасчетный.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТаблицы);

    КонецЦикла;

    Параметры.ПроводкиДокумента = Хозрасчетный;
```

ПКО -- Событие "Перед загрузкой"

```1c
    РежимЗаписи = "Запись";
```

ПКО -- Событие "После загрузки"

```1c
    ДвиженияБух = Объект.Движения.Хозрасчетный.Прочитать();
    ДвиженияБух.Записывать = Истина;

    ДвиженияБух.Загрузить(ПараметрыОбъекта.ПроводкиДокумента);
```

Как то так
---
PORGY3000, а что конкретно не получается?
---
kasper076, Да дело в том что пробовал разные рекомендации по настройке правил. И ни одна не заработала. Хочется чтобы кто нибудь на пальцах объяснил как настроить план обмена и как сделать правила по переносу хоть одного документа с его проводками из одной базы в такую же.

Последний вариантом было выгрузить структуру конфигурации с галкой "документы с всеми движениями". Сделать правила (которые автоматом делаются). И использовать эти правила для перегрузки.
---
PORGY3000,
Параметры конвертации:
ТекущийДокумент
ПроводкиДокумента

```1c
    ПКО -- Событие "Перед выгрузкй"

    Если Источник.ПометкаУдаления ТОгда
    Отказ = Истина;
    КонецЕсли;

    //Получим проводки БУ и НУ
    ВходящиеДанные = Новый Структура("Хозрасчетный");
    Параметры.ТекущийДокумент = Источник;
    Выполнить(Алгоритмы.ПолучитьПроводкиДокумента);
    ВходящиеДанные.Хозрасчетный = Параметры.ПроводкиДокумента;
```

Получение проводок

```1c
    Хозрасчетный = Новый ТаблицаЗначений;
    Хозрасчетный.Колонки.Добавить("Активность");
    Хозрасчетный.Колонки.Добавить("ВалютаДт");
    Хозрасчетный.Колонки.Добавить("ВалютаКт");
    Хозрасчетный.Колонки.Добавить("КоличествоДт");
    Хозрасчетный.Колонки.Добавить("КоличествоКт");
    Хозрасчетный.Колонки.Добавить("НеКорректироватьСтоимостьАвтоматически");
    Хозрасчетный.Колонки.Добавить("Организация");
    Хозрасчетный.Колонки.Добавить("Период");
    Хозрасчетный.Колонки.Добавить("Регистратор");
    Хозрасчетный.Колонки.Добавить("Содержание");
    Хозрасчетный.Колонки.Добавить("ПодразделениеДт");
    Хозрасчетный.Колонки.Добавить("ПодразделениеКт");
    Хозрасчетный.Колонки.Добавить("СубконтоДт");
    Хозрасчетный.Колонки.Добавить("СубконтоКт");
    Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаДт");
    Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаКт");
    Хозрасчетный.Колонки.Добавить("Сумма");
    Хозрасчетный.Колонки.Добавить("СчетДт");
    Хозрасчетный.Колонки.Добавить("СчетКт");
    Хозрасчетный.Колонки.Добавить("СуммаВРДт");
    Хозрасчетный.Колонки.Добавить("СуммаВРКт");
    Хозрасчетный.Колонки.Добавить("СуммаНУДт");
    Хозрасчетный.Колонки.Добавить("СуммаНУКт");
    Хозрасчетный.Колонки.Добавить("СуммаПРДт");
    Хозрасчетный.Колонки.Добавить("СуммаПРКт");

    Хозрасчетный.Колонки.Добавить("ИмяПКО");
    Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоДт");
    Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоКт");

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Регистратор", Параметры.ТекущийДокумент);

    Запрос.Текст =
    "ВЫБРАТЬ
    | ХозрасчетныйДвиженияССубконто.Активность,
    | ХозрасчетныйДвиженияССубконто.Организация,
    | ХозрасчетныйДвиженияССубконто.Период,
    | ХозрасчетныйДвиженияССубконто.Регистратор,
    | ХозрасчетныйДвиженияССубконто.СчетДт,
    | ХозрасчетныйДвиженияССубконто.СчетКт,
    | ХозрасчетныйДвиженияССубконто.ПодразделениеДт КАК ПодразделениеДт,
    | ХозрасчетныйДвиженияССубконто.ПодразделениеКт КАК ПодразделениеКт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1, НЕОПРЕДЕЛЕНО) КАК СубконтоДт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2, НЕОПРЕДЕЛЕНО) КАК СубконтоДт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт3, НЕОПРЕДЕЛЕНО) КАК СубконтоДт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт1, НЕОПРЕДЕЛЕНО) КАК СубконтоКт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт1,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт2, НЕОПРЕДЕЛЕНО) КАК СубконтоКт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт2,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт3, НЕОПРЕДЕЛЕНО) КАК СубконтоКт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт3,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаДт, НЕОПРЕДЕЛЕНО) КАК ВалютаДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаКт, НЕОПРЕДЕЛЕНО) КАК ВалютаКт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоДт, НЕОПРЕДЕЛЕНО) КАК КоличествоДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоКт, НЕОПРЕДЕЛЕНО) КАК КоличествоКт,
    | ХозрасчетныйДвиженияССубконто.Сумма,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаДт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаДт,
    | ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаКт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаКт,
    | ХозрасчетныйДвиженияССубконто.Содержание,
    | ХозрасчетныйДвиженияССубконто.НеКорректироватьСтоимостьАвтоматически,
    | ХозрасчетныйДвиженияССубконто.СуммаНУДт КАК СуммаНУДт,
    | ХозрасчетныйДвиженияССубконто.СуммаНУКт КАК СуммаНУКт,
    | ХозрасчетныйДвиженияССубконто.СуммаПРДт КАК СуммаПРДт,
    | ХозрасчетныйДвиженияССубконто.СуммаПРКт КАК СуммаПРКт,
    | ХозрасчетныйДвиженияССубконто.СуммаВРДт КАК СуммаВРДт,
    | ХозрасчетныйДвиженияССубконто.СуммаВРКт КАК СуммаВРКт
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &Регистратор, , ) КАК ХозрасчетныйДвиженияССубконто";

    Результат = Запрос.Выполнить().Выгрузить();
    Результат.Колонки.Добавить("СубконтоДт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
    Результат.Колонки.Добавить("СубконтоКт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));

    Результат.Колонки.Добавить("ИмяПКОСубконтоДт");
    Результат.Колонки.Добавить("ИмяПКОСубконтоКт");

    Для Каждого СтрокаТаблицы Из Результат Цикл

    ИмяПКОСубконтоДт = "ВидыСубконтоХозрасчетные";
    ИмяПКОСубконтоКт = "ВидыСубконтоХозрасчетные";

    Для к = 1 по 3 Цикл

    Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоДт" + к]) Тогда
    СтрокаТаблицы.СубконтоДт.Вставить(СтрокаТаблицы["ВидСубконтоДт" + к], СтрокаТаблицы["СубконтоДт" + к]);

    КонецЕсли;

    Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоКт" + к]) Тогда
    СтрокаТаблицы.СубконтоКт.Вставить(СтрокаТаблицы["ВидСубконтоКт" + к], СтрокаТаблицы["СубконтоКт" + к]);

    КонецЕсли;

    КонецЦикла;

    СтрокаТаблицы.ИмяПКОСубконтоДт = ИмяПКОСубконтоДт;
    СтрокаТаблицы.ИмяПКОСубконтоКт = ИмяПКОСубконтоКт;

    КонецЦикла;

    Для к = 1 по 3 Цикл

    Результат.Колонки.Удалить("ВидСубконтоДт" + к);
    Результат.Колонки.Удалить("СубконтоДт" + к);
    Результат.Колонки.Удалить("ВидСубконтоКт" + к);
    Результат.Колонки.Удалить("СубконтоКт" + к);

    КонецЦикла;

    Для Каждого СтрокаТаблицы Из Результат Цикл

    НоваяСтрока = Хозрасчетный.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТаблицы);

    КонецЦикла;

    Параметры.ПроводкиДокумента = Хозрасчетный;
```

ПКО -- Событие "Перед загрузкой"

```1c
    РежимЗаписи = "Запись";
```

ПКО -- Событие "После загрузки"

```1c
    ДвиженияБух = Объект.Движения.Хозрасчетный.Прочитать();
    ДвиженияБух.Записывать = Истина;

    ДвиженияБух.Загрузить(ПараметрыОбъекта.ПроводкиДокумента);
```

Как то так
---
vovan_victory, Ну вы и наструячили :) Это же штатными средствами все переносится, без программирования.
---
PORGY3000, кинь dt конвертации мне на k.yaremchukГАВrusavt.ru и напиши какой документ какие правила в конфе используеш.
---
PORGY3000, При выгрузке метаданных из конфы поставь галки "выгружать документы с движениями", и "выгружать регистры накопления" и "бухгалтерии". Если доки идентичны, то в ПКО все правила настраиваются 1 в 1. В событии после загрузки нужно дописать что-то вроде:

```1c
    Объект.Движения.Хозрасчетный.Записывать = Истина;
```

строчку повторить для всех регистров.
---
А если непосредственный обмен настроить! Нет такой возможности???
---
doctorov_s, Сервера связаны только через FTP.
---
Да не все так гладко - конфы конечно отличаются но не по тем документам которые хочется переносить. Перенос идет в одну сторону.Так же хочется чтобы переезжали проводки документов которые с галкой "Ручные корректировки"
---
Есть стандартная 1С-овская обработка "Выгрузка и загрузка данных XML" (на диске ИТС путь 1CIts\EXE\EXTREPS\UNIREPS83\UploadToXML) . Если не нужно чтобы выгружались вместе с документами другие объекты (Справочники например) нужно сначала снять галочку у всех "Выгружать при необходимости". Далее галочка "Вместе с документами выгружать их движения".
Далее либо выбираем период выгрузки и в "Настройки выгрузки" ставим галочку напротив нужного типа документа, или на вкладке "Дополнительные объекты для выгрузки" вручную (или через добавить запросом) указываем какие именно документы выгружать.

В базе приёмнике просто выбираем файл выгруженный из источника. Если базы по структуре идентичны, то проблем возникнуть не должно и никаких правил писать не нужно!
---
klinval, Базы не идентичные. Но документы которые нужно переносить одинаковые.В обоих базах. И нужно переносить не период. А доки заведенные за последние пару дней. Поэтому нежен ПланОбмена чтобы в нем регистрировать что изменили.
---
klinval, - если документы точно идентичные, тогда спокойно можете использовать обработку указанную в (8) klinval
Только в отборе укажите документы Ссылка ВСПИСКЕ ... подбор документов
                             либо Дата >= НужнаяДата
---
С вами что-то не так! Вы, судя по профилю, программист 1С.
Разобраться с правилами КД за пару часов сможет даже Low level программист.

Да и задача ваша невнятно звучит: Что за документ? Что вы уже пытались делать, какие ошибки получили? Где исходники баз? Скрины? Что вы вообще хотите? За что вы готовы платить?

Может вам сюда: СЮДА или ТУДА?
---
Если базы НЕ идентичны, то как можно переносить проводки с корректировками? По моему велик риск пролететь ...
---
Если документы одинаковые, то накатите на одну конфу - конфу приемника, сравнением и объиднением, чтобы полностью заменить метаданные, тогда по сути в документах данные останутся, и можно переносить обменом между идентичными конфигурациями, но это если и структура регистров одинаковая, кстати могу посоветовать свою: Перенос между идентичными конфигурациями с анализом, позволяет анализировать какие документы и данные загружать.
---
Мы из Одной базы в почти идентичную выгружаем регламентным заданием через Com-объект. При выгрузке переносится сам документ и все его движения по регистрам. Без перепроведения.
---
В общем если конфигурации одинаковые, то сам бог ( 1с ) велел "ВыгрузкаЗагрузка Данных ...."! Было дело сливал три базы в одну, где в одной базе была куча ошибок после переноса с" бухгалтерии строительной организации". Дошло до смешного переносил по ком- раздельно, документы и регистры....
---
Отвечаю всем.. Дело было не в правилах обмена. Просто коллега добавил Подписку на Событие ПриЗаписи и менял в ней режим проведения с запись на проведение. А такой подход при перегрузке доков в режиме "Обмена" - вызывает сразу ошибку на любом документе. Поэтому утверждаю что стандартные правила обмена (при выгрузке опиания конфы с галкой "документы с движениями"), И при Автоматических правилах при создании конвертации, И при загрузке данных в режиме "Обмена" создает Копию документа со всеми его движениями по регистрам и проводкам - как они были в конфе источнике.
Всем огромное спасибо за внимание к моей проблеме.