1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2024-11-30 08:36:50 +02:00

Удаление тестовых данных без учета прав

This commit is contained in:
v.belyaev 2024-03-29 23:13:02 +03:00
parent cb6322e93e
commit e67fbd93e4
3 changed files with 10 additions and 7 deletions

View File

@ -696,12 +696,13 @@
//
// Параметры:
// Ссылки - Массив из ЛюбаяСсылка
Процедура Удалить(Ссылки) Экспорт
// Привилегированно - Булево - Выполнить удаление без учета прав на объекты
Процедура Удалить(Ссылки, Привилегированно = Ложь) Экспорт
Если ЗначениеЗаполнено(Ссылки) Тогда
ЮТТестовыеДанныеСлужебныйВызовСервера.Удалить(Ссылки);
ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки, Привилегированно);
КонецЕсли;
КонецПроцедуры
// Возвращает объект подражателя для формирования осмысленных тестовых данных

View File

@ -111,7 +111,7 @@
ЮТФайлы.УдалитьВременныеФайлы(БуферВременныеФайлы());
Если ЮТНастройкиВыполнения.УдалениеТестовыхДанных() Тогда
ЮТТестовыеДанные.Удалить(БуферТестовыеДанные());
ЮТТестовыеДанные.Удалить(БуферТестовыеДанные(), Истина);
КонецЕсли;
КонецПроцедуры

View File

@ -88,7 +88,7 @@
КонецФункции
Процедура Удалить(Знач Ссылки) Экспорт
Процедура Удалить(Знач Ссылки, Привилегированно = Ложь) Экспорт
Если ТипЗнч(Ссылки) <> Тип("Массив") Тогда
Ссылки = ЮТКоллекции.ЗначениеВМассиве(Ссылки);
@ -102,7 +102,9 @@
Если Ссылка = Неопределено ИЛИ ЮТТипыДанныхСлужебный.ЭтоТипПеречисления(ТипЗначения) Тогда
Продолжить;
КонецЕсли;
Если Привилегированно и НЕ ПривилегированныйРежим() Тогда
УстановитьПривилегированныйРежим(Истина);
КонецЕсли;
Попытка
Если ЮТТипыДанныхСлужебный.ЭтоСсылочныйТип(ТипЗначения) Тогда
Объект = Ссылка.ПолучитьОбъект();