Первое, что сподвигло к написанию данной обработки это наличие битых ссылок в документах и других объектах в интегрируемых базах. По разным причинам синхронизируемые объекты между базами могут не загружаться в базу приемник и в случае, если обмен построен на механизмах БСП, и не только, почти наверняка вместо данного объекта, которых используется в других выгружаемых объектах (например документах) - видим битую ссылку в реквизитах <Объект не найден>. Когда требовалась разовая выгрузка - я пользовался своей же простой обработкой по поиску ссылке по представлению битой ссылке. Находил ссылку в базе источнике и регистрировал её руками на узле. При большем количестве битых ссылок потребовалось написание нового инструмента.
Данный инструмент можно использовать для поиска ссылок по ГУИДу или представлению битой ссылки вида <Объект не найден>, и/или регистрирования найденных ссылок по ГУИДу. Например необходимо зарегистрировать элементы какого-либо справочника на узле для выгрузке в другую базу:
- Выбираем узел;
- В Табличный документ в поле ГУИД вставляем текстовое представление ГУИДа или битой ссылки <Объект не найден>(...:.............). Текст в буфере должен скопирован из табличного документа, excel, текстовых строк с символом перенос строки или другого совместимого с табличным документом 1С типа;
- Жмём кнопку "Найти объекты". Если объект по ГУИДу не найден - в табличном документе в поле Объект отобразиться соответствующая строка
и по понятным причинам объект не заполниться в табличной части найденных объектов; - При выборочной регистрации найденных объектов - снимаем флажки с данных объектов. При отсутствии типа объекта в составе плана обмена указанного узла, в табличной части найденных объектов в поле со значком будут сняты флажки и такие объекты зарегистрировать будет нельзя;
- Жмём кнопку "Зарегистрировать".
Чтобы найти и зарегистрировать любые ссылочные данные, можно воспользоваться любой консолью запросов и вывести ГУИДы ссылок по любому запросу с необходимыми условиями и отбором. Результат запроса скопировать в буфер обмена и вставить в табличный документ обработки в поле ГУИД (далее по инструкции)
Метод УНИКАЛЬНЫЙИДЕНТИФИКАТОР на языке запросов возможно использовать начиная с платформы 1С 8.3.22.
Особенности:
Ищет ссылочные объекты любых типов, но регистрирует только те объекты, которые входят в состав плана обмена указанного узла.
Обработку можно интегрировать во внешние отчёты и обработки, при возможности в целевой конфигурации.
Работает с конфигурациями с БСП начиная с версии 2.x.x, управляемые формы (возможно, позже доработаю и для обычных форм).
24.06.2023:
Версия 1.0.1. Стили цвета заменил на функцию Цвет(R, G, B) - для поддержки более старых платформ 1С 8.3.