Всем привет!
Представляю расширение для поиска ссылок по базе данных 1С.
Расширение разработано на платформе 1С:Предприятие 8.3 (8.3.27.1936), на конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.199.13). Есть мнение, что подойдет для любой конфигурации на управляемых формах.
В расширении не задействован безопасный режим и защита от опасных действий.
Стартовый релиз на 01.07.2026г содержит поиск справочников и документов. Поиск происходит по справочникам и документам. То есть любой справочник ищется по справочникам и документам, и также любой документ ищется по справочникам и документам.
Описание модели.
Модель поиска (МП.) состоит из трех объектов - рис. 1.

Для начала нужно запустить обработку "МП. Обучение модели" - выглядит она просто, форма содержит одну кнопку - "МП. Запуск обучения модели" - рис. 2.

Обучение модели происходит длительное время: обрабатываются объекты метаданных всех справочников и документов - по всем реквизитам и табличным частям этих объектов производится анализ, собирается информация в каких объектах содержится та или иная ссылка на объект - пример, как это происходит в конфигураторе показан на рис. 3 и 4.


Собранная информация сохраняется в справочник расширения "МП. Связь объектов". Ядром модели является данный справочник - рис. 5, 6, 7. На примере Номенклатуры - данный справочник найден в более, чем 600 реквизитах других справочников и документов.



На этом описание обучения модели и ядра модели завершено.
Поиск ссылок
Окно поиска ссылок представлено ниже на рис. 8. Необходимо выбрать объект поиска, указать период поиска для документов, опционально задать параметры "Искать в справочниках" и "Искать битые ссылки", и нажать "Начать поиск".

Немного о функционале обработки:
1. поиск битых ссылок - подразумевает поиск ссылок согласно условию "Ссылка Есть NULL" - условие добавляется в качестве дополнительного условия через оператор "ИЛИ".
2. дополнительный поиск по справочникам увеличивает время поиска и нужен опционально, то есть не всегда и не всем - поэтому выведен в отдельный параметр.
3. обработка ищет соответствующую связь объектов из ядра модели, далее формируется один запрос ко всем связанным таблицам базы данных - при этом не нужно пробегать по всем реквизитам и табличным частям объектов метаданных в поисках соответствия полей снова и снова. За счет этой идеи поиск ссылок происходит быстрее, чем в предыдущих версиях обработки.
Результат поиска представлен на рис. 8 (выше) и рис. 9 (ниже).

На этом все. Всем добра!
- Анализ прав и ролей. Поиск подходящего профиля - алгоритмический анализ и поиск
- Оцифровка и визуализация склада - программная прорисовка склада
- Удаление документов для любых баз на управляемых формах
- Удаление справочников для любых баз на управляемых и обычных формах
- Перенумерация документов и справочников - с учетом префиксов номеров
- Свертка базы УТ 10.3 подокументно - новая концепция
- Матричное программирование - демо-стенд матричного калькулятора
- Справочное хранение товаров в КА 2.5 - кейс запуска адресного склада
- Мини-обзор разных задач - от очевидного до неочевидного
- Поиск отчета по документам - пример анализа незнакомых конфигураций
- Флажок в динамическом списке - от теории до практики "как бы простой" задачи
- Из Json в ДеревоЗначений - удобный просмотрщик json-структуры
- Внедрение адресного склада в КА 2.5 - кейс запуска адресного склада
- Фрилансеру: про цены, про клиентов, про планирование - мое исследование
- Что такое форматированный документ - прекрасная возможность раскрасить любой текст
- Программная работа с упаковками в КА 2.5 - примеры адаптаций механизмов упаковок в КА 2.5
- Универсальное сравнение регистров накопления - связь по измерениям, сравнение по ресурсам
- Обход объекта рекурсивно - просмотр реквизитов документа с бесконечным открытием подуровней
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.199.13
Вступайте в нашу телеграмм-группу Инфостарт