gifts2017

Быстро выбрать любой справочник и пометить все его элементы на удаление

Опубликовал Sergey Boltach (ser6702) в раздел Администрирование - Чистка базы

Столкнулся с тем, что есть эталонная база из которой грузят в разных организациях централизованные справочники. В них таким образом везде одинаковые УИД, что оч удобно так как все сливается потом в консолидацию.
Но когда кто то накосячит - надо быстро пометить на удаление все элементы централизованного справочника и потом загрузить его xml. тогда не помеченными на удаление останутся только "правильные" элементы.

В выложенной обработке я вывел все справочники на форму. В рабочей я вывожу только те, которые есть в перечне соответствующей подписки. Так отбираются только нужные - и в обработке можете заменить текст на нижеприведенный или на какой то свой для удобства

Массив = Новый Массив;
МассивОбъектов = Метаданные.ПодпискиНаСобытия.ОбработкаЗапретаРедактированияЦентрализованныхСправочниковПередЗаписью.Источник.Типы();
Для Ном = 0 по МассивОбъектов.Количество()-1 Цикл
ОбъектНаш=Метаданные.НайтиПоТипу(МассивОбъектов[Ном]);
Массив.Добавить(ОбъектНаш);
КонецЦикла;

ЗЫ: Конечно есть известная обработка V8Exchan83.epf например, но там элементы удаляются сразу - что в моем случае не требовалось. Может пригодится

Скачать файлы

Наименование Файл Версия Размер
Пометить быстро на удаление выбранный справочник (его элементы) 4
.epf 7,97Kb
30.05.14
4
.epf 7,97Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа