Удалить битую ссылку 1с

Обновлено: 04.07.2024

Поиск битых ссылок с выбором объектов метаданных, в таблице данных которых нужно найти битые ссылки.

Удобное представление результата поиска битых ссылок с настройкой группировки данных.

Вывод найденных битых ссылок в табличный документ (СКД).

Могут возникнуть ошибки при выполнении обработки на клиент-серверном варианте ИБ, связанные со сложностью запросов для поиска битых ссылок.

Обработка позволяет проводить некоторые манипуляции с битыми ссылками.

Функции:

1. восстановление объектов битых ссылок из резервной копии с возможностью выбора объектов для восстановления;

2. замена битых ссылок пустыми;

3. пометка на удаление ссылочных объектов с битыми ссылками;

4. удаление объектов с битыми ссылками.

Обработку можно использовать как источник полезных функций для поиска битых ссылок и некоторых манипуляций с ними.

Имеются следующие полезные экспортные функции:


// Возвращает таблицу битых ссылок
// МассивМетаданных - массив метаданных, в которых нужно искать битые ссылки
// ИсключитьМетаданные - массив метаданных для исключения
// Таблица - объект таблицы значений в который нужно поместить данные (таблица очищается полностью)
// ИсточникПодробно - (истина/ложь) расшифровка источника до ссылки или ключа записи
Функция ПолучитьТаблицуБитыхСсылок ( ОбъектыМетаданных = Неопределено, ОбъектыМетаданныхИсключить = Неопределено, Таблица = Неопределено, ИсточникПодробно = Ложь, ПоказатьИндикатор = Истина) Экспорт

// Свойства (структура):
// Реквизиты - соответствие (ОбъектМетаданных - СтрокаРеквизитов)
// ПоказатьИндикатор (Булево)
// РежимЗагрузкиПриОбменеДанными (Булево),
// МетодыОчисткиРегистровСведений (Соответствие), Методы: "Перезапись", "УдалениеПоЗаписям"
// ОчищатьРегистрыПоРеквизитуРегистратор (Булево)
Функция ОчиститьДанныеОтБитыхСсылок ( ОбъектыМетаданных = Неопределено, ОбъектыМетаданныхИсключить = Неопределено, ТаблицаБитыхСсылок = Неопределено, Свойства = Неопределено) Экспорт

// Восстанавливает битые ссылки в массиве из внешней информационной базы
// Свойства - структура:
// РежимЗагрузкиПриОбменеДанными (Булево)
Функция ВосстановитьБитыеСсылкиИзВнешнейИнформационнойБазы ( МассивБитыхСсылок , Соединение , Свойства = Неопределено) Экспорт

Обработка проверена на конфигурациях: УПП, БП, ЗУП, УТ и проч.

Исправлены найденные ошибки. См. комментарии.

Оптимизированы запросы поиска битых ссылок.

06.04.2012. Исправлена ошибка с переменной "глОбщиеЗначения". Добавлена возможность установки владельца при создании элемента по битой ссылке с владельцем.

Читайте также: