|
12 | 12 | Перем ОтборПоПрефиксу;
|
13 | 13 | &НаКлиенте
|
14 | 14 | Перем ПрефиксОбъектов;
|
| 15 | +&НаКлиенте |
| 16 | +Перем ИсключениеПоПрефиксу; |
| 17 | +&НаКлиенте |
| 18 | +Перем ПрефиксИсключенияОбъектов; |
15 | 19 |
|
16 | 20 | #КонецОбласти
|
17 | 21 |
|
|
37 | 41 | Возврат;
|
38 | 42 | КонецЕсли;
|
39 | 43 |
|
40 |
| - ОбъектыМетаданных = ОбъектыМетаданных(ОтборПоПрефиксу, ПрефиксОбъектов); |
| 44 | + ОбъектыМетаданных = ОбъектыМетаданных(ОтборПоПрефиксу, ПрефиксОбъектов, ИсключениеПоПрефиксу, ПрефиксИсключенияОбъектов); |
41 | 45 |
|
42 | 46 | Для Каждого ОбъектМетаданных Из ОбъектыМетаданных Цикл
|
43 | 47 | Если ОбъектМетаданных.Значение.Количество() = 0 Тогда
|
|
66 | 70 | КонецЕсли;
|
67 | 71 |
|
68 | 72 | ПрефиксОбъектов = "";
|
| 73 | + ОтборПоПрефиксу = Ложь; |
| 74 | + ПрефиксИсключенияОбъектов = ""; |
| 75 | + ИсключениеПоПрефиксу = Ложь; |
69 | 76 | ВыводитьИсключения = Ложь;
|
70 | 77 | ПроверятьОсновныеРоли = Истина;
|
71 | 78 | ПлагинНастроек = КонтекстЯдра.Плагин("Настройки");
|
|
89 | 96 | ОтборПоПрефиксу = Настройки.ОтборПоПрефиксу;
|
90 | 97 | КонецЕсли;
|
91 | 98 |
|
| 99 | + Если Настройки.Свойство("ПрефиксИсключения") Тогда |
| 100 | + ПрефиксИсключенияОбъектов = ВРег(Настройки.ПрефиксИсключения); |
| 101 | + КонецЕсли; |
| 102 | + |
| 103 | + Если Настройки.Свойство("ИсключениеПоПрефиксу") Тогда |
| 104 | + ИсключениеПоПрефиксу = Настройки.ИсключениеПоПрефиксу; |
| 105 | + КонецЕсли; |
| 106 | + |
92 | 107 | КонецПроцедуры
|
93 | 108 |
|
94 | 109 | #КонецОбласти
|
|
129 | 144 | #Область СлужебныеПроцедурыИФункции
|
130 | 145 |
|
131 | 146 | &НаСервереБезКонтекста
|
132 |
| -Функция ОбъектыМетаданных(ОтборПоПрефиксу, ПрефиксОбъектов) |
| 147 | +Функция ОбъектыМетаданных(ОтборПоПрефиксу, ПрефиксОбъектов, ИсключениеПоПрефиксу, ПрефиксИсключенияОбъектов) |
133 | 148 |
|
134 | 149 | СтроковыеУтилиты = СтроковыеУтилиты();
|
135 | 150 | Пояснение = НСтр("ru = 'Проверка права интерактивного удаления'");
|
|
149 | 164 | Если ОтборПоПрефиксу И Не СтрНачинаетсяС(ВРег(ОбъектМетаданных.Имя), ВРег(ПрефиксОбъектов)) Тогда
|
150 | 165 | Продолжить;
|
151 | 166 | КонецЕсли;
|
| 167 | + Если ИсключениеПоПрефиксу И СтрНачинаетсяС(ВРег(ОбъектМетаданных.Имя), ВРег(ПрефиксИсключенияОбъектов)) Тогда |
| 168 | + Продолжить; |
| 169 | + КонецЕсли; |
152 | 170 |
|
153 | 171 | ИмяТеста = СтроковыеУтилиты.ПодставитьПараметрыВСтроку("%1 [%2]", ОбъектМетаданных.ПолноеИмя(), Пояснение);
|
154 | 172 | СтруктураЭлемента = Новый Структура;
|
|
0 commit comments