1С поиск ссылок на объекты
При работе с 1С бывает нужно найти список всех объектов, где встречается номенклатура, контрагент или другие элементы. Вручную конечно же это сделать нереально. Есть специальная обработка, которая позволяет выполнять в информационной базе поиск ссылок на нужный объект, – Поиск ссылок на объекты. Рассмотрим, как пользоваться на примере программы 1С:Бухгалтерия предприятия. В других типовых конфигурациях 1С эта обработка также есть.
Поиск ссылок на объекты в 1С 8.3
Для запуска обработки зайдите в меню Сервис и настройки – Все функции.
Отметим, что начиная с версии платформы 8.3.17 команда Все функции переименована в Функции технического специалиста.
В открывшемся окне введите слово Поиск, выделите пункт Поиск ссылок на объекты и нажмите Открыть.
Другой способ открытия обработки – через ветку Стандартные.
В поле Объект нажмите на значок с тремя точками.
Выделите в списке объект, на который нужно найти ссылки, и нажмите ОК.
Затем выберите конкретный элемент.
Запустите поиск по кнопке Найти ссылки.
Отобразится список документов, справочников и регистров сведений, в которых встречается этот объект. Снизу показывается общее количество ссылок.
При нажатии на любую ссылку откроется окно справочника или документа.
Кнопка Вывести список отобразит найденные ссылки в табличном или текстовом документе.
Далее вы можете сохранить список в удобном формате. Для этого нажмите на три точки и выберите меню Файл – Сохранить.
Мы рассмотрели, как быстро найти ссылки на объекты.
Кроме этого, в 1С есть обработка, которая не только находит ссылки, но и массово заменяет объекты и удаляет дубли. Обработка называется Поиск и удаление дублей. Отметим, что она не повторяет обработку Поиск ссылок на объект, а дополняет штатный функционал платформы по удалению объектов. Подробнее об этой обработке читайте в статье.
См. также:
- Поиск и удаление дублей 1С 8.3
- Поиск и замена значений 1С 8.3
- Как удалить помеченные на удаление документы в 1С 8.3
- Групповое перепроведение документов в 1С 8.3 Бухгалтерия 3.0
- Групповая обработка справочников и документов в 1С 8.3
- Сбилась нумерация документов в 1С 8.3: как исправить
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы Бухэксперт8, записи поддерживающих эфиров и вы сможете задавать любые вопросы по программе 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Иногда бывает нужно найти все ссылки на конкретный документ или любой другой объект системы, чтобы все это удалить…
И для этих целей была написана эта обработка.
Версия 1.0
Для того чтобы найти и удалить связанные объекты необходимо: указать объект для поиска ссылок, то ли документ, то ли справочник, или еще что-то 🙂
После жмем кнопку «Найти ссылки», по необходимости можем установить пометку на удаление.
И в заключение жмем на «Передать на удаление», а до этого указываем путь к обработке «Удаление помеченных объектов», которая имеется на диске ИТС. После того как откроется окно обработки «Удаление помеченных объектов» Вы можете отобрать список объектов на удаление, для этого в табличной части необходимо установить следующий отбор: удалять = истина. И если Вы действительно хотите удалить выбранные объекты из информационной базы нажимайте кнопку «Контроль».
Версия 1.1
В левой части появилось дерево метаданных, а под ним табличная часть с ccылками на выбранный объект. Имеется также возможность поиска по содержанию представления ссылки.
Также теперь можно добавлять для поиска ссылок любое количество объектов, и можно получить получить ссылки на несколько выделенных объектов.
А как определить, что ЭлементКоллекции это справочник?
Процедура СобратьМетаданные (ТЗИсточника) Экспорт Коллекции = ПолучитьКоллекцииМетаданных (); ТипФизЛица = Тип(«СправочникСсылка.ФизическиеЛица»); МассивМетаданныхПригодныхДляХраненияПД = новый Массив; Для Каждого ЭлементКоллекции из Коллекции Цикл для Каждого ОбъектКоллекции из ЭлементКоллекции Цикл РеквизитыОбъектаКоллекции = ОбъектКоллекции.Реквизиты; Для Каждого ТекРеквизит из РеквизитыОбъектаКоллекции Цикл Если тип(ТекРеквизит.Тип) = ТипФизЛица Тогда НовСтр = ИсточникиПД.Добавить(); НовСтр.РодительОбъектаМетаданных = ЭлементКоллекции; НовСтр.РеквизитОбъектаМетаданных = ТекРеквизит; НовСтр.ОбъектМетаданных = ОбъектКоллекции; КонецЕсли; КонецЦикла; КонецЦикла; КонецЦикла; КонецПроцедуры // Локальные и служебные процедуры и функции Функция ПолучитьКоллекцииМетаданных () Коллекции = Новый Массив; Коллекции.Добавить(Метаданные.Справочники); Коллекции.Добавить(Метаданные.Документы); Коллекции.Добавить(Метаданные.РегистрыСведений); Коллекции.Добавить(Метаданные.РегистрыНакопления); Коллекции.Добавить(Метаданные.РегистрыБухгалтерии); Коллекции.Добавить(Метаданные.РегистрыРасчета); Возврат Коллекции; КонецФункции