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