Иногда бывает необходимо быстро выполнить обмен, зарегистрировав один или несколько объектов стандартной обработкой "РегистрацияИзмененийДляОбмена". При этом зачастую кроме тех объектов, которые мы хотим выгрузить, оказываются зарегистрированы к обмену сотни и тысячи других справочников, документов, наборов записей регистров, которые нам в данный момент не нужны. Для того, чтобы выгрузить только то, что нам нужно и сохранить для последующих обменов зарегистрированные изменения, и предлагается данная доработанная обработка.
Порядок действий простой. Сначала сохраняем всю регистрацию в файл, нажав на кнопку "Сохранить регистрацию". Затем удалем всю регистрацию штатной кнопкой "Удалить всю регистрацию ...". Регистрируем вручную то, что нам нужно. Делаем обмен, проверяем. Затем восстанавливаем регистрацию в первоначальное состояние из сохранённого файла кнопкой "Загрузить регистрацию".
Сохранение регистрации изменений производится с использованием последовательной записи текста. В любой момент процесс можно прервать стандартной комбинацией Ctrl+Break.
При использовании данной обработки не рекомендуется производить непосредственное удаление объектов в базе, так как возможны ошибки из-за нарушения ссылочной целостности.
Данная обработка может быть полезна для специалистов, занимающимися обменами между базами, особенно в процессе внесения изменений в правила обмена и отладке возникающих ошибок "на ходу".
Если ваша конфигурация на обычных формах и в её состав входит типовая обработка "РегистрацияИзмененийДляОбмена" (в режиме 1С:Предприятие: меню Операции - Обработки - Регистрация изменений для обмена), то данная обработка может быть использована вместо стандартной. Работоспособность проверена на следующих конфигурациях: Управление торговлей 10.3.*, Бухгалтерия предприятия 2.0.*, Зарплата и управление персоналом 2.5.*
Код двух процедур вынесен в модуль обработки и закрыт паролем. Замечания по улучшению функционала приветствуются.