Поиск битых ссылок с выбором объектов метаданных, в таблице данных которых нужно найти битые ссылки.
Удобное представление результата поиска битых ссылок с настройкой группировки данных.
Вывод найденных битых ссылок в табличный документ (СКД).
Могут возникнуть ошибки при выполнении обработки на клиент-серверном варианте ИБ, связанные со сложностью запросов для поиска битых ссылок.
Обработка позволяет проводить некоторые манипуляции с битыми ссылками.
Функции:
1. восстановление объектов битых ссылок из резервной копии с возможностью выбора объектов для восстановления;
2. замена битых ссылок пустыми;
3. пометка на удаление ссылочных объектов с битыми ссылками;
4. удаление объектов с битыми ссылками.
Обработку можно использовать как источник полезных функций для поиска битых ссылок и некоторых манипуляций с ними.
Имеются следующие полезные экспортные функции:
// Возвращает таблицу битых ссылок
// МассивМетаданных - массив метаданных, в которых нужно искать битые ссылки
// ИсключитьМетаданные - массив метаданных для исключения
// Таблица - объект таблицы значений в который нужно поместить данные (таблица очищается полностью)
// ИсточникПодробно - (истина/ложь) расшифровка источника до ссылки или ключа записи
Функция ПолучитьТаблицуБитыхСсылок(ОбъектыМетаданных = Неопределено, ОбъектыМетаданныхИсключить = Неопределено, Таблица = Неопределено, ИсточникПодробно = Ложь, ПоказатьИндикатор = Истина) Экспорт
// Свойства (структура):
// Реквизиты - соответствие (ОбъектМетаданных - СтрокаРеквизитов)
// ПоказатьИндикатор (Булево)
// РежимЗагрузкиПриОбменеДанными (Булево),
// МетодыОчисткиРегистровСведений (Соответствие), Методы: "Перезапись", "УдалениеПоЗаписям"
// ОчищатьРегистрыПоРеквизитуРегистратор (Булево)
Функция ОчиститьДанныеОтБитыхСсылок(ОбъектыМетаданных = Неопределено, ОбъектыМетаданныхИсключить = Неопределено, ТаблицаБитыхСсылок = Неопределено, Свойства = Неопределено) Экспорт
// Восстанавливает битые ссылки в массиве из внешней информационной базы
// Свойства - структура:
// РежимЗагрузкиПриОбменеДанными (Булево)
Функция ВосстановитьБитыеСсылкиИзВнешнейИнформационнойБазы(МассивБитыхСсылок, Соединение, Свойства = Неопределено) Экспорт
Обработка проверена на конфигурациях: УПП, БП, ЗУП, УТ и проч.
Исправлены найденные ошибки. См. комментарии.
http://forum.infostart.ru/forum24/topic46716/message511514/#message511514
http://forum.infostart.ru/forum24/topic46716/message512103/#message512103
Оптимизированы запросы поиска битых ссылок.
06.04.2012. Исправлена ошибка с переменной "глОбщиеЗначения". Добавлена возможность установки владельца при создании элемента по битой ссылке с владельцем.