Всем привет!
Обновление от 01.07.2026г.
Исправил ошибки - вер.3. Для всех трех обработок.
Обновление от 15.07.2022г.
Добавил поиск битых ссылок, добавил название реквизита (если реквизит относится к табличной части), добавил начало текущего года (если дата начала не указана) см. рис. 1 в ленте.
Представляю внешнюю универсальную обработку "Универсальный поиск ссылок на справочник в документах" для любых баз на управляемых формах и обычных формах.
Особенность в том, что для документов поиск можно проводить по видам документов и по периоду документов - подобного ни у кого не видел. А так как код открыт, то можно добавить любые другие условия на запрос по документам.
Типовая функция НайтиПоСсылкам() не используется. Поясню почему: в свое время я разрабатывал разные обработки для дополнительной обработки документов из возвращаемой таблицы функции НайтиПоСсылкам(). Ждать возвращаемую таблицу приходилось долго , так как сама функция не эффективно запрограммирована в платформе, и далее приходилось накладывать фильтр уже в цикле, пробегая по всем строкам таблицы. Это было, мягко говоря, "не фэншуй".
А в представленной обработке ничего подобного нет. Фильтры накладываются заранее перед выполнением одного запроса.
Глобальный поиск и его методы также не используются.
Обработка протестирована на конфигурациях: БП 3.0.81.30, КА 2.4.11.106, УТ 11.4.10.75, Розница 2.3.5.32, УНФ 1.6.21.103. А также на БП 3.0.199.13.
Обработка протестирована на платформе:
1С:Предприятие 8.3 (8.3.15.1830), 1С:Предприятие 8.3 (8.3.27.1936).
Исторически сначала были разработаны точечные обработки (во всех использовал одинаковый механизм):
1) Поиск номенклатуры в документах
2) Поиск контрагента в документах
3) Поиск сотрудника и поиск физлица в документах ЗУП
- затем подумал, что можно универсально реализовать подобную обработку для любого справочника.
В этих обработках п.п.1)-3) дополнительно включена оптимизация алгоритма - подобного ни у кого не видел в публикациях - заранее указаны документы и в каких реквизитах и табличных частях искать конкретные справочники. Поэтому для больших баз подобная оптимизация будет существенно ускорять процесс поиска документов (но это в обработках п.1-3 - смотрите по ссылкам).
Также считаю, что можно универсально оптимизировать алгоритм для любого справочника, но это будет уже след. история и дополнительная разработка и когда будет время.
На видео ниже я привожу пример поиска спецификации в конфигурации УНФ 1.6.21.103 на демо-базе. Оптимизации (описанной выше абзацем) нет, используется универсальный алгоритм поиска по всем документам дерева метаданных по всем реквизитам и по всем табличным частям документов. Смотрите, как быстро.
ОБНОВЛЕНИЕ от 09.03.2022г.
Добавил поиск справочника, перечисления, плана видов характеристик, плана видов расчетов, плана счетов в документах и справочниках. Для поиска по справочникам дополнительно надо включить флажок рядом со ссылкой объекта. На картинке представлен поиск перечисления "Тип номенклатуры".

ОБНОВЛЕНИЕ 14.03.2022г
Добавил механизм продолжения поиска документов (и справочников) по уже найденным справочникам.
Подобный механизм удобен, когда по реквизиту справочника ищете все справочники, далее ищите все документы по списку найденных справочников. К примеру, сначала ищите (собираете) все маркируемые товары "Текстиль" среди номенклатуры по полю "Вид маркируемой продукции = Текстиль". Далее ищите (собираете) все документы по найденным "текстильным" товарам.
При этом все отборы по документам (обрабатывать из списка / не обрабатывать из списка), периоды также будут задействованы по умолчанию - то есть можете задать или изменить для повторного продолжения поиска. См. картинку

ОБНОВЛЕНИЕ 16.04.2022г.
Обновил:
1) главное - добавил вывод результирующих текстов запросов, которые строятся программно для получения соответствующих списков документов и справочников. Очень удобно впоследствии использовать полученные запросы в своих консолях запросов или обработках (см. рис. ниже).
2) увеличил размер результирующих списков - за счет того, что спрятал раздел "Обрабатывать/Не обрабатывать документы из списка" в сворачиваемый раздел.
3) добавил поиск документов среди документов и справочников. Как оказалось, задача востребована, поскольку структура подчиненности или отчет Связанные документы не всегда удобно использовать, да и среди справочников обнаруживаются документы (см. рис. ниже).
4) добавил колонку "Значение" - когда ищите документы или справочники по списку уже найденных справочников - удобно видеть для какого искомого значения найден документ или справочник (см. рис. ниже).




Обновление 15.03.-2023г. Добавил обработку для Обычных форм - сразу версию 2: то есть поиск битой ссылки и незаполненных значений уже включен.
***
В каждой своей публикации привожу список других своих работ. Поскольку иногда передаю ссылку на одну свою статью, и если человек не зарегистрирован на сайте, то посмотреть другие мои публикации через мой личный профиль у него не получается (требуется регистрация, которую многие мои заказчики избегают). Поэтому ему проще перейти на другие мои статьи по представленным ссылкам ниже.
Всем добра!
1) [Расширение] УНФ. Список заказов + Структура подчиненности
2) [Расширение] УТ 11.4. Счет на оплату с факсимиле
3) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы
Внешние обработки (не расширения!):
1) Список заказов поставщикам + структура подчиненности
2) Список заказов покупателей + структура подчиненности
3) Список реализаций со структурой подчиненности + реестр документов
4) Список заказов покупателей (Расширенная версия)
Другие публикации:
1) Удаление справочников для любых баз на управляемых формах
2) Удаление документов для любых баз на управляемых формах
3) Удаление чеков ККМ в Рознице 2.2
4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2
5) Отчет Остатки и цены (прайс с остатками)
7) Как почистить характеристики в УТ 10.3
8) [ЦФшник] Доработка конфигурации Конвертация Данных
9) [Внешняя обработка] Ввод показателей план-факта БП 3.0 через табличный документ
10) [Шаблоны] Договоры для 1с-ника
11) Маркировка: привязка марок к товарам и печать марок, поступивших от поставщика
12) Загрузка свойств товара (в том числе характеристик) из эксель
13) Адресное хранение: этикетки складских ячеек со стрелками
Из последнего опубликованного:
18) Анализ прав и ролей: поиск подходящего профиля
19) Оцифровка и визуализация склада
20) Поиск отчета по документам
21) Перенумерация документов и справочников с учетом префиксов (+учет уникальности кодов) для УФ
22) Просмотр свойств метаданных (подписки на события, функциональные опции и другое)
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.4.11.106
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.199.13, 3.0.81.30
- Управление торговлей, редакция 11, релизы 11.4.10.75
- Розница, редакция 2.3, релизы 2.3.5.32
- Управление нашей фирмой, редакция 1.6, релизы 1.6.21.103
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.46.2
Вступайте в нашу телеграмм-группу Инфостарт