Имя: Пароль:
1C
1С v8
Удаление неиспользуемых объектов для 8
0 Sulimov
 
01.12.11
12:10
Добрый день! Может кто подскажет,есть ли для 8 универсальная обработка, аналогичная для 7.7 "Удаление неиспользуемых объектов"?
1 Amra
 
01.12.11
12:14
Нет. Но пишется за полчаса с перекурами)
2 Sulimov
 
01.12.11
12:19
Как проверить-то? Используется или нет? Не делал такого никогда...
3 ДенисЧ
 
01.12.11
12:20
Глобальный контекст.НайтиПоСсылкам (Global context.FindByRef)
Глобальный контекст (Global context)
НайтиПоСсылкам (FindByRef)
Синтаксис:

НайтиПоСсылкам(<СписокСсылок>)
Параметры:

<СписокСсылок> (обязательный)

Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:

Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1.
Описание:

Осуществляет поиск ссылок на объекты, переданные в параметре <СписокСсылок>.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Ссылки = НайтиПомеченныеНаУдаление();
ТабСсылок = НайтиПоСсылкам(Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
   Сообщить ("" + СокрЛП(Ссылка[0]) + "  " + СокрЛП(Ссылка[1]));
КонецЦикла;
4 Sulimov
 
01.12.11
12:24
(3)Спасибо! А универсальной точно нет?
5 Cube
 
01.12.11
12:29
(4) Делал для себя на прошлой неделе: http://files.mail.ru/VZ1Q39
Не совсем универсальная, но работает :)
6 Cube
 
01.12.11
12:35
+(5) В поле "Тип объекта" вписывай, например, "ДоговорыКонтрагентов".

В "Исключаемые типы" вписывай, например, "Контрагенты".

Галочка "Комментировать" (справа от исключаемых типов), выводит в поле сообщений ссылки, где были найдены ссылки и формирует отчет с типами объектов, где были найдены ссылки. Сделано для того, чтобы наполнять список "Исключаемые типы".

Кнопка "Найти объекты" производит поиск по всем ссылкам, а кнопка "Пробный поиск" только по первым 100 ссылкам (можно и больше/меньше, выскочит окно в котором вводится чило).

Кнопка "Установить пометку удаления" помечает все ссылки, отмеченные галочкой, на удаление.

Ну, вроде, всё :)
7 Cube
 
01.12.11
12:38
+(5) Ах да, в обработочке реализовано сохранение результатов в регистр сведений "СохраненныеНастройки", для того, чтобы другие пользователи могли ознакомиться с результатами и снять галочки с объектов, которые им нужны.

Из-за этого в нетленках или старых конфигурациях от 1С может не открываться. Тогда откройте в конфигураторе и закомментируйте все, что связано с сохранением/восстановлением настроек.