Док1 делает в регистре одну запись. Обмен проходит успешно. Изменения в справочнике сотрудники проходят.
Док2 делает в регистре две записи. Обмен выполняется без ошибок. Но и изменения в справочнике Сотрудники не делает.
Для Каждого СтрокаНабора Из Объект Цикл
Если НЕ СтрокаНабора.Сотрудник.Статус = Перечисления.Статусы.Работает Тогда
ТекСотрудник = СтрокаНабора.Сотрудник.ПолучитьОбъект();
ТекСотрудник.Результат = Перечисления.Статусы.Работает;
ТекСотрудник.Записать();
КонецЕсли;
КонецЦикла;
Регистр переносишь специально (и документ сам не делает движений) ИЛИ документ сам делает движения в новой базе самостоятельно (а регистр не переносишь специально?)?
Закон Брукера: Даже маленькая практика стоит большой теории.