1С поиск ссылок на объекты

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ылками на выбранный объект. Имеется также возможность поиска по содержанию представления ссылки.

Также теперь можно добавлять для поиска ссылок любое количество объектов, и можно получить получить ссылки на несколько выделенных объектов.

А как определить, что ЭлементКоллекции это справочник?

Процедура СобратьМетаданные (ТЗИсточника) Экспорт Коллекции = ПолучитьКоллекцииМетаданных (); ТипФизЛица = Тип(«СправочникСсылка.ФизическиеЛица»); МассивМетаданныхПригодныхДляХраненияПД = новый Массив; Для Каждого ЭлементКоллекции из Коллекции Цикл для Каждого ОбъектКоллекции из ЭлементКоллекции Цикл РеквизитыОбъектаКоллекции = ОбъектКоллекции.Реквизиты; Для Каждого ТекРеквизит из РеквизитыОбъектаКоллекции Цикл Если тип(ТекРеквизит.Тип) = ТипФизЛица Тогда НовСтр = ИсточникиПД.Добавить(); НовСтр.РодительОбъектаМетаданных = ЭлементКоллекции; НовСтр.РеквизитОбъектаМетаданных = ТекРеквизит; НовСтр.ОбъектМетаданных = ОбъектКоллекции; КонецЕсли; КонецЦикла; КонецЦикла; КонецЦикла; КонецПроцедуры // Локальные и служебные процедуры и функции Функция ПолучитьКоллекцииМетаданных () Коллекции = Новый Массив; Коллекции.Добавить(Метаданные.Справочники); Коллекции.Добавить(Метаданные.Документы); Коллекции.Добавить(Метаданные.РегистрыСведений); Коллекции.Добавить(Метаданные.РегистрыНакопления); Коллекции.Добавить(Метаданные.РегистрыБухгалтерии); Коллекции.Добавить(Метаданные.РегистрыРасчета); Возврат Коллекции; КонецФункции

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *