From 7fb9979f155b3166360c58540365f335d1fcda9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B7=D1=83=D0=BB=D0=BE=D0=B2=20=D0=90=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D0=B5=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87=20=28=D0=97?= =?UTF-8?q?=D0=9A-0001393=29?= Date: Wed, 4 Sep 2024 07:31:52 +0300 Subject: [PATCH] =?UTF-8?q?ORAIS-990:=20=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9=20?= =?UTF-8?q?=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B9=20"=D0=A1?= =?UTF-8?q?=D0=BE=D1=80=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=20=D1=80=D0=BE=D0=BB=D0=B5=D0=B9".?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + features/ИнтерактивнаяНастройка.feature | 1 + features/Конфигурирование.feature | 2 +- src/Модули/ТипыФайлов.os | 4 + src/СценарииОбработки/СортировкаПравРолей.os | 307 ++ .../СортировкаПравРолей/v8config.json | 47 + .../До/Configurator/Администратор/Rights.xml | 2971 ++++++++++++++++ .../До/Configurator/Пользователь/Rights.xml | 2251 +++++++++++++ .../До/Configurator/ПраваНаРеквизиты/Rights.xml | 206 ++ .../До/Configurator/РольБезПрав/Rights.xml | 6 + .../До/Configurator/РольРасширения/Rights.xml | 212 ++ .../До/EDT/Администратор/Rights.rights | 2974 +++++++++++++++++ .../До/EDT/Пользователь/Rights.rights | 2251 +++++++++++++ .../До/EDT/ПраваНаРеквизиты/Rights.rights | 206 ++ .../До/EDT/РольБезПрав/Rights.rights | 6 + .../До/EDT/РольРасширения/Rights.rights | 212 ++ .../После/Configurator/Администратор/Rights.xml | 2971 ++++++++++++++++ .../После/Configurator/Пользователь/Rights.xml | 2251 +++++++++++++ .../После/Configurator/ПраваНаРеквизиты/Rights.xml | 206 ++ .../После/Configurator/РольБезПрав/Rights.xml | 6 + .../После/Configurator/РольРасширения/Rights.xml | 212 ++ .../После/EDT/Администратор/Rights.rights | 2974 +++++++++++++++++ .../После/EDT/Пользователь/Rights.rights | 2251 +++++++++++++ .../После/EDT/ПраваНаРеквизиты/Rights.rights | 206 ++ .../После/EDT/РольБезПрав/Rights.rights | 6 + .../После/EDT/РольРасширения/Rights.rights | 212 ++ tests/ТестНастройкиРепозитория.os | 1 + tests/ТестПроверкаСценариевОбработки.os | 42 + v8config.json | 1 + 29 files changed, 22995 insertions(+), 1 deletion(-) create mode 100644 src/СценарииОбработки/СортировкаПравРолей.os create mode 100644 tests/fixtures/СортировкаПравРолей/v8config.json create mode 100644 tests/fixtures/СортировкаПравРолей/До/Configurator/Администратор/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/До/Configurator/Пользователь/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/До/Configurator/ПраваНаРеквизиты/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/До/Configurator/РольБезПрав/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/До/Configurator/РольРасширения/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/До/EDT/Администратор/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/До/EDT/Пользователь/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/До/EDT/ПраваНаРеквизиты/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/До/EDT/РольБезПрав/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/До/EDT/РольРасширения/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/После/Configurator/Администратор/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/После/Configurator/Пользователь/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/После/Configurator/ПраваНаРеквизиты/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/После/Configurator/РольБезПрав/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/После/Configurator/РольРасширения/Rights.xml create mode 100644 tests/fixtures/СортировкаПравРолей/После/EDT/Администратор/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/После/EDT/Пользователь/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/После/EDT/ПраваНаРеквизиты/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/После/EDT/РольБезПрав/Rights.rights create mode 100644 tests/fixtures/СортировкаПравРолей/После/EDT/РольРасширения/Rights.rights diff --git a/README.md b/README.md index f6ca445..cffa6ae 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ - `РазборОбычныхФормНаИсходники` - раскладывает файлы обычных форм (`Form.bin`) на исходные файлы с помощью инструмента `v8unpack`. - `РазборОтчетОбработокРасширений` - раскладывает средствами платформы файлы внешних отчетов, обработок и расширений на исходные файлы. [См. подробнее](/docs/РазборОтчетОбработокРасширений.md) - `СинхронизацияОбъектовМетаданныхИФайлов` - анализирует наличие файлов и объектов конфигурации. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`). +- `СортировкаПравРолей` - упорядочивает по имени объекты в файле описания прав роли. - `СортировкаСостава` - сортирует описания состава конфигурации и некоторых объектов метаданных. [См. подробнее](/docs/СортировкаСостава.md) - `УдалениеДублейМетаданных` - удаляет дубли объектов метаданных в файле описания конфигурации (могут образоваться при объединениях). Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).. - `УдалениеЛишнихКонцевыхПробелов` - удаляет лишние пробелы и табы в конце не пустых строк в файлах модулей. diff --git a/features/ИнтерактивнаяНастройка.feature b/features/ИнтерактивнаяНастройка.feature index 70aaa43..2ccaf36 100644 --- a/features/ИнтерактивнаяНастройка.feature +++ b/features/ИнтерактивнаяНастройка.feature @@ -41,6 +41,7 @@ y y y y +y local n """ diff --git a/features/Конфигурирование.feature b/features/Конфигурирование.feature index b82c05e..9040eda 100644 --- a/features/Конфигурирование.feature +++ b/features/Конфигурирование.feature @@ -36,7 +36,7 @@ И Вывод команды "oscript" содержит "precommit4onec v24.05" И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки" И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" - И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os" + И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаПравРолей.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os" И Вывод команды "oscript" содержит "ОтключенныеСценарии =" И Вывод команды "oscript" содержит "НастройкиСценариев = Соответствие" И Вывод команды "oscript" содержит "ОтключениеПолнотекстовогоПоиска = Соответствие" diff --git a/src/Модули/ТипыФайлов.os b/src/Модули/ТипыФайлов.os index fbf1f54..c0bbccd 100644 --- a/src/Модули/ТипыФайлов.os +++ b/src/Модули/ТипыФайлов.os @@ -271,6 +271,10 @@ Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions"); КонецФункции +Функция ЭтоФайлПравРоли(Файл) Экспорт + Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0; +КонецФункции + Функция ЭтоМодульМенеджера(Файл) Экспорт Возврат СтрСравнить(Файл.Имя, "ManagerModule.bsl") = 0; КонецФункции diff --git a/src/СценарииОбработки/СортировкаПравРолей.os b/src/СценарииОбработки/СортировкаПравРолей.os new file mode 100644 index 0000000..235f628 --- /dev/null +++ b/src/СценарииОбработки/СортировкаПравРолей.os @@ -0,0 +1,307 @@ +////////////////////////////////////////////////////////////////////////////////// +// +// Служебный модуль с реализацией сценария обработки файлов <СортировкаПравРолей> +// +////////////////////////////////////////////////////////////////////////////////// + +#Область Переменные + +// Глобальные переменные для хранения объектов регулярных выражений +Перем ВыражениеВсеОбъекты; +Перем ВыражениеМассивОбъектов; +Перем ВыражениеИмяОбъекта; +Перем ВыражениеПраваОбъекта; +Перем ВыражениеМассивПрав; +Перем ВыражениеЗначениеПрава; + +#КонецОбласти + +// Возвращает имя сценария обработки файлов +// +// Возвращаемое значение: +// Строка - Имя текущего сценария обработки файлов +Функция ИмяСценария() Экспорт + Возврат "СортировкаПравРолей"; +КонецФункции + +// Выполняет обработку файла +// +// Параметры: +// АнализируемыйФайл - Файл - Файл из журнала git для анализа +// КаталогИсходныхФайлов - Строка - Каталог расположения исходных файлов относительно каталог репозитория +// ДополнительныеПараметры - Структура - Набор дополнительных параметров, которые можно использовать +// * Лог - Объект - Текущий лог +// * ИзмененныеКаталоги - Массив - Каталоги, которые необходимо добавить в индекс +// * КаталогРепозитория - Строка - Адрес каталога репозитория +// * ФайлыДляПостОбработки - Массив - Файлы, изменившиеся / образовавшиеся в результате работы сценария +// и которые необходимо дообработать +// +// Возвращаемое значение: +// Булево - Признак выполненной обработки файла +// +// BSLLS:UnusedParameters-off API +Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт +// BSLLS:UnusedParameters-on + ФайлОбработан = Ложь; + Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлПравРоли(АнализируемыйФайл) Тогда + НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария()); + ПолноеИмяФайла = АнализируемыйФайл.ПолноеИмя; + ДополнительныеПараметры.Лог.Информация("Обработка файла '%1' по сценарию '%2'", ПолноеИмяФайла, ИмяСценария()); + + ФайлОбработан = СортироватьПрава(ПолноеИмяФайла); + Если ФайлОбработан Тогда + ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(ПолноеИмяФайла); + КонецЕсли; + КонецЕсли; + + Возврат ФайлОбработан; +КонецФункции + +Функция СортироватьПрава(ПолноеИмяФайла) + ФайлИзменился = Ложь; + СодержимоеФайла = ФайловыеОперации.ПрочитатьТекстФайла(ПолноеИмяФайла); + + Выражение = РегулярноеВыражениеВсеОбъекты(); + Совпадения = Выражение.НайтиСовпадения(СодержимоеФайла); + Если Совпадения.Количество() > 0 Тогда + Для Каждого Совпадение Из Совпадения Цикл + ВсеОбъекты = Совпадение.Значение; + СодержимоеФайла = СтрЗаменить(СодержимоеФайла, ВсеОбъекты, СтрокаЗаменыВсеОбъекты()); + + ТаблицаОбъектов = СформироватьТаблицуОбъектов(ВсеОбъекты); + Если ТаблицаОбъектов.Количество() > 0 Тогда + СтрокаЗамены = ТаблицаОбъектовСтрокой(ТаблицаОбъектов); + СодержимоеФайла = СтрЗаменить(СодержимоеФайла, СтрокаЗаменыВсеОбъекты(), СтрокаЗамены); + ФайлИзменился = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если ФайлИзменился Тогда + ФайловыеОперации.ЗаписатьТекстФайла(ПолноеИмяФайла, СодержимоеФайла); + КонецЕсли; + + Возврат Истина; +КонецФункции + +Функция СформироватьТаблицуОбъектов(ВсеОбъекты) + ТаблицаОбъектов = НоваяТаблицаОбъектов(); + МассивОбъектов = МассивОбъектовФайла(ВсеОбъекты); + Для Каждого ЗаписьОбъекта Из МассивОбъектов Цикл + ДобавитьЗаписьВТаблицуОбъектов(ТаблицаОбъектов, ЗаписьОбъекта); + КонецЦикла; + + Возврат ТаблицаОбъектов; +КонецФункции + +Функция МассивОбъектовФайла(ВсеОбъекты) + Выражение = РегулярноеВыражениеМассивОбъектов(); + МассивОбъектов = Выражение.НайтиСовпадения(ВсеОбъекты); + + Результат = Новый Массив; + Для Каждого ЗаписьОбъекта Из МассивОбъектов Цикл + Результат.Добавить(ЗаписьОбъекта.Значение); + КонецЦикла; + + Возврат Результат; +КонецФункции + +Процедура ДобавитьЗаписьВТаблицуОбъектов(ТаблицаОбъектов, ТекстОбъекта) + ОписаниеОбъекта = ОписаниеОбъекта(ТекстОбъекта); + СтрокаОбъекта = ТаблицаОбъектов.Найти(ОписаниеОбъекта.Имя, "Имя"); + Если СтрокаОбъекта = Неопределено Тогда + СтрокаОбъекта = ТаблицаОбъектов.Добавить(); + СтрокаОбъекта.Имя = ОписаниеОбъекта.Имя; + СтрокаОбъекта.Объект = ОписаниеОбъекта.Объект; + СтрокаОбъекта.Права = НоваяТаблицаПрав(); + КонецЕсли; + + Для Каждого СтрокаТЧ Из ОписаниеОбъекта.Права Цикл + СтрокаПрава = СтрокаОбъекта.Права.Найти(СтрокаТЧ.Имя, "Имя"); + Если СтрокаПрава = Неопределено Тогда + СтрокаПрава = СтрокаОбъекта.Права.Добавить(); + СтрокаПрава.Имя = СтрокаТЧ.Имя; + СтрокаПрава.Текст = СтрокаТЧ.Текст; + КонецЕсли; + СтрокаПрава.Значение = СтрокаТЧ.Значение; + КонецЦикла; +КонецПроцедуры + +Функция ОписаниеОбъекта(ТекстОбъекта) + Описание = Новый Структура("Имя, Объект, Права"); + Описание.Имя = ИмяОбъекта(ТекстОбъекта); + + ВсеПрава = ПраваОбъекта(ТекстОбъекта); + Описание.Объект = СтрЗаменить(ТекстОбъекта, ВсеПрава, СтрокаЗаменыВсеПрава()); + + Описание.Права = СформироватьТаблицуПрав(ВсеПрава); + + Возврат Описание; +КонецФункции + +Функция СформироватьТаблицуПрав(ВсеПрава) + ТаблицаПрав = НоваяТаблицаПрав(); + + Выражение = РегулярноеВыражениеМассивПрав(); + Совпадения = Выражение.НайтиСовпадения(ВсеПрава); + Для Каждого Совпадение Из Совпадения Цикл + НоваяСтрока = ТаблицаПрав.Добавить(); + НоваяСтрока.Имя = ИмяОбъекта(Совпадение.Значение); + НоваяСтрока.Значение = ЗначениеПрава(Совпадение.Значение); + НоваяСтрока.Текст = ?(ПустаяСтрока(НоваяСтрока.Значение), Совпадение.Значение, + ЗаменитьЗначениеПраваШаблоном(Совпадение.Значение, НоваяСтрока.Значение)); + КонецЦикла; + + Возврат ТаблицаПрав; +КонецФункции + +Функция ТаблицаОбъектовСтрокой(ТаблицаОбъектов) + МассивСтрок = Новый Массив; + ТаблицаОбъектов.Сортировать("Имя"); + Для Каждого СтрокаТЧ Из ТаблицаОбъектов Цикл + СтрокаТЧ.Права.Сортировать("Имя"); + + МассивПрав = Новый Массив; + Для Каждого СтрокаПрава Из СтрокаТЧ.Права Цикл + Право = СтрЗаменить(СтрокаПрава.Текст, СтрокаЗаменыЗначение(), СтрокаПрава.Значение); + МассивПрав.Добавить(Право); + КонецЦикла; + + Если МассивПрав.Количество() > 0 Тогда + СтрокаОбъекта = СтрЗаменить(СтрокаТЧ.Объект, СтрокаЗаменыВсеПрава(), СтрСоединить(МассивПрав, Символы.ПС)); + МассивСтрок.Добавить(СтрокаОбъекта); + КонецЕсли; + КонецЦикла; + + Возврат СтрСоединить(МассивСтрок, Символы.ПС); +КонецФункции + +Функция ИмяОбъекта(Объект) + Результат = ""; + + Выражение = РегулярноеВыражениеИмяОбъекта(); + Совпадения = Выражение.НайтиСовпадения(Объект); + Для Каждого Совпадение Из Совпадения Цикл + Если Совпадение.Группы.Количество() > 1 Тогда + Результат = Совпадение.Группы[1].Значение; + КонецЕсли; + + Прервать; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция ПраваОбъекта(Объект) + Результат = ""; + + Выражение = РегулярноеВыражениеПраваОбъекта(); + Совпадения = Выражение.НайтиСовпадения(Объект); + Для Каждого Совпадение Из Совпадения Цикл + Результат = Совпадение.Значение; + Прервать; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция ЗначениеПрава(Объект) + Результат = ""; + + Выражение = РегулярноеВыражениеЗначениеПрава(); + Совпадения = Выражение.НайтиСовпадения(Объект); + Для Каждого Совпадение Из Совпадения Цикл + Если Совпадение.Группы.Количество() > 1 Тогда + Результат = Совпадение.Группы[1].Значение; + КонецЕсли; + + Прервать; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция ЗаменитьЗначениеПраваШаблоном(ТекстПрава, Значение) + СтрокаПоиска = СтрШаблон("%1", Значение); + СтрокаЗамены = СтрШаблон("%1", СтрокаЗаменыЗначение()); + + Возврат СтрЗаменить(ТекстПрава, СтрокаПоиска, СтрокаЗамены); +КонецФункции + +Функция РегулярноеВыражениеВсеОбъекты() + Если ВыражениеВсеОбъекты = Неопределено Тогда + ВыражениеВсеОбъекты = РегулярныеВыражения.Создать("\B.*[\w\W]*"); + КонецЕсли; + + Возврат ВыражениеВсеОбъекты; +КонецФункции + +Функция РегулярноеВыражениеМассивОбъектов() + Если ВыражениеМассивОбъектов = Неопределено Тогда + ВыражениеМассивОбъектов = РегулярныеВыражения.Создать("\B.*[\w\W]+?"); + КонецЕсли; + + Возврат ВыражениеМассивОбъектов; +КонецФункции + +Функция РегулярноеВыражениеИмяОбъекта() + Если ВыражениеИмяОбъекта = Неопределено Тогда + ВыражениеИмяОбъекта = РегулярныеВыражения.Создать("([\w\.]+)"); + КонецЕсли; + + Возврат ВыражениеИмяОбъекта; +КонецФункции + +Функция РегулярноеВыражениеПраваОбъекта() + Если ВыражениеПраваОбъекта = Неопределено Тогда + ВыражениеПраваОбъекта = РегулярныеВыражения.Создать("\B.*[\w\W]+"); + КонецЕсли; + + Возврат ВыражениеПраваОбъекта; +КонецФункции + +Функция РегулярноеВыражениеМассивПрав() + Если ВыражениеМассивПрав = Неопределено Тогда + ВыражениеМассивПрав = РегулярныеВыражения.Создать("\B.*[\w\W]+?"); + КонецЕсли; + + Возврат ВыражениеМассивПрав; +КонецФункции + +Функция РегулярноеВыражениеЗначениеПрава() + Если ВыражениеЗначениеПрава = Неопределено Тогда + ВыражениеЗначениеПрава = РегулярныеВыражения.Создать("([\w]+)"); + КонецЕсли; + + Возврат ВыражениеЗначениеПрава; +КонецФункции + +Функция СтрокаЗаменыВсеОбъекты() + Возврат ""; +КонецФункции + +Функция СтрокаЗаменыВсеПрава() + Возврат ""; +КонецФункции + +Функция СтрокаЗаменыЗначение() + Возврат ""; +КонецФункции + +Функция НоваяТаблицаОбъектов() + ТаблицаОбъектов = Новый ТаблицаЗначений; + ТаблицаОбъектов.Колонки.Добавить("Имя"); + ТаблицаОбъектов.Колонки.Добавить("Объект"); + ТаблицаОбъектов.Колонки.Добавить("Права"); + + Возврат ТаблицаОбъектов; +КонецФункции + +Функция НоваяТаблицаПрав() + ТаблицаПрав = Новый ТаблицаЗначений; + ТаблицаПрав.Колонки.Добавить("Имя"); + ТаблицаПрав.Колонки.Добавить("Значение"); + ТаблицаПрав.Колонки.Добавить("Текст"); + + Возврат ТаблицаПрав; +КонецФункции diff --git a/tests/fixtures/СортировкаПравРолей/v8config.json b/tests/fixtures/СортировкаПравРолей/v8config.json new file mode 100644 index 0000000..88954b7 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/v8config.json @@ -0,0 +1,47 @@ +{ + "Precommt4onecСценарии": { + "ИспользоватьСценарииРепозитория": false, + "КаталогЛокальныхСценариев": "", + "ГлобальныеСценарии": [ + "ВставкаКопирайтов.os", + "ДобавлениеПробеловПередКлючевымиСловами.os", + "ЗапретИспользованияПерейти.os", + "ИсправлениеНеКаноническогоНаписания.os", + "КорректировкаXMLФорм.os", + "ОбработкаЮнитТестов.os", + "ОтключениеПолнотекстовогоПоиска.os", + "ОтключениеРазрешенияИзменятьФорму.os", + "ПроверкаДублейПроцедурИФункций.os", + "ПроверкаКорректностиИнструкцийПрепроцессора.os", + "ПроверкаКорректностиОбластей.os", + "ПроверкаНецензурныхСлов.os", + "РазборОбычныхФормНаИсходники.os", + "РазборОтчетовОбработокРасширений.os", + "СинхронизацияОбъектовМетаданныхИФайлов.os", + "СортировкаСостава.os", + "УдалениеДублейМетаданных.os", + "УдалениеЛишнихКонцевыхПробелов.os", + "УдалениеЛишнихПустыхСтрок.os" + ], + "ОтключенныеСценарии": [], + "НастройкиСценариев": { + "ВставкаКопирайтов": { + "ИгнорироватьМодулиОбъектовПоставки": true, + "ПутьКФайлуКопирайта": "COPYRIGHT", + "ИсключаемыеТэги": [ + "// IMPORT" + ] + }, + "ОтключениеПолнотекстовогоПоиска": { + "МетаданныеДляИсключения": {} + }, + "ПроверкаНецензурныхСлов": { + "ФайлСНецензурнымиСловами": "НецензурныеСлова.txt" + }, + "РазборОтчетовОбработокРасширений": { + "ИспользоватьНастройкиПоУмолчанию": true, + "ВерсияПлатформы": "" + } + } + } +} \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/Configurator/Администратор/Rights.xml b/tests/fixtures/СортировкаПравРолей/До/Configurator/Администратор/Rights.xml new file mode 100644 index 0000000..89b75cd --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/Configurator/Администратор/Rights.xml @@ -0,0 +1,2971 @@ + + + true + true + false + + InformationRegister.СобытияДляШины + + TotalsControl + false + + + + Catalog.СервисыШины + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиОбменовЧерезШину + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналОтправкиВШину + + Edit + false + + + TotalsControl + false + + + + Catalog.ВариантыПоискаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВерсииСервисов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.РазмерТаблицБазыДанных + + TotalsControl + false + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Edit + false + + + TotalsControl + false + + + + Catalog.Должности + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЗамерыВремени + + Edit + false + + + TotalsControl + false + + + + Catalog.АдресаЭлектроннойПочты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиYAX + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ТипыОповещенийПользователя + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ТекстыСообщенийYAX + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СертификатыЭП + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЗначенияПравДоступа + + Edit + false + + + TotalsControl + false + + + + InformationRegister.РасширенныеНастройкиРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + Catalog.ГруппыДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Константы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.АдресаИМестаРасчета + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КассирыОнлайнКасс + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ПользователиСистемы + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЖурналДействийПользователя + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + TotalsControl + false + + + + Catalog.ПрофилиГруппДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ОповещенияПользователя + + TotalsControl + false + + + + Catalog.СозданныеИндексыСУБД + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Configuration.БСП + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + InteractiveOpenExtDataProcessors + false + + + InteractiveOpenExtReports + false + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СлужебныеДанные + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ДанныеШины + + TotalsControl + false + + + + Catalog.ВидыДокументовАрхива + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + ExchangePlan.ТрансляцияИзменений + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Insert + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.БезопасноеХранилище + + Edit + false + + + + Catalog.НоменклатураЧекаККМ + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ИнформацияОбОшибках + + Edit + false + + + TotalsControl + false + + + + InformationRegister.КонтактнаяИнформация + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступаПоОбъектам + + Edit + false + + + TotalsControl + false + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Страны + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.КурсыВалют + + TotalsControl + false + + + + ExternalDataSource.ПолучательСобытийИС.Table.ОчередьСобытий + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + + InformationRegister.ВерсииОбъектов + + TotalsControl + false + + + + Catalog.НастройкиТестовойБазы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + ExchangePlan.ИзмененияETL + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Catalog.НастройкиШтрихкодирования + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + TotalsControl + false + + + + InformationRegister.ЖурналАктивностиПользователей + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + Catalog.БанковскиеСчета + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.АдресныеСокращения + + Edit + false + + + TotalsControl + false + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ДанныеДляОтправкиСМС + + TotalsControl + false + + + + Catalog.ТипыДанныхШины + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.СообщенияYAX + + TotalsControl + false + + + + Catalog.СлужебныйДляПочты + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ИсточникиОбъектовШины + + TotalsControl + false + + + + InformationRegister.КешРаботыСФайлами + + TotalsControl + false + + + + Catalog.Контрагенты + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Подразделения + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Edit + false + + + TotalsControl + false + + + + Catalog.Сотрудники + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.МоделиККТИФН + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ИнформационныеБазы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Document.ЧекККМ + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.ЗамерыВремениДетальные + + Edit + false + + + TotalsControl + false + + + + Catalog.СодержимоеСобытийИС + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Метаданные + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ЕдиницыИзмерения + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + TotalsControl + false + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСледСлужебный + + Update + false + + + Edit + false + + + TotalsControl + false + + + + Catalog.СлужебныеДанныеСтрока + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.АдресныйКлассификатор + + Edit + false + + + TotalsControl + false + + + + Catalog.Организации + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КатегорииОшибок + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ОперацииЖурналаДействийПользователя + + Insert + false + + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КлючевыеОперации + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ОперацииПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ПакетыШины + + TotalsControl + false + + + + Catalog.Телефоны + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Document.ЗаявкаНаЧекКоррекции + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.ТекстовыйЛог + + Edit + false + + + TotalsControl + false + + + + Catalog.ОрганизационноПравовыеФормы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыПрикрепленныхДокументов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ИсточникиДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ФискальныеНакопители + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.СобытияИС + + TotalsControl + false + + + + Catalog.Пользователи + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СценарииПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.АудиторскийСлед + + Edit + false + + + TotalsControl + false + + + + Catalog.Алгоритмы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ДополнительныеКонтакты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КлючиАналитикиУчетаПоКлиентам + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.СинхронизацияДанных + + TotalsControl + false + + + + Catalog.ДоговорыКонтрагентов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ПрикрепленныеФайлы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ТекстыСообщенийШины + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ККТ + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СправочнаяИнформацияОбъектов + + Delete + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыКонтактнойИнформации + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Пункты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Валюты + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ПравилаПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Document.ПлатежноеПоручение + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.КассоваяСмена + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ТипыСобытийИС + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыПравДоступа + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СообщенияПоОбъекту + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.МодулиСервисовОнлайнКасс + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Банки + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/Configurator/Пользователь/Rights.xml b/tests/fixtures/СортировкаПравРолей/До/Configurator/Пользователь/Rights.xml new file mode 100644 index 0000000..9d496de --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/Configurator/Пользователь/Rights.xml @@ -0,0 +1,2251 @@ + + + false + true + false + + CommonForm.ВводДанныхАутентификации + + View + true + + + + CommonForm.ДополнительныеОтчетыИОбработки + + View + true + + + + Catalog.СервисыШины + + Read + true + + + + Catalog.НастройкиОбменовЧерезШину + + Read + true + + + + Constant.ОбщийАдресЭлектроннойПочтыДляОтправкиИнформацииОбОшибках + + Read + true + + + + CommonCommand.ДеревоДокументов + + View + true + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Read + true + + + Update + true + + + + CommonCommand.ИсторияИзменений + + View + true + + + + DataProcessor.ВводКонтактнойИнформации + + Use + true + + + View + true + + + + Constant.ВестиСлужебныйАудиторскийСлед + + Read + true + + + + InformationRegister.ЖурналОтправкиВШину + + Read + true + + + Update + true + + + + CommonForm.ОтчетПоОбъекту + + View + true + + + + Catalog.ВариантыПоискаДанных + + Read + true + + + View + true + + + InputByString + true + + + + CommonForm.ОтметкаЭлементовСписка + + View + true + + + + SessionParameter.ПраваДоступаПользователя + + Get + true + + + Set + true + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Read + true + + + View + true + + + + Catalog.ВерсииСервисов + + Read + true + + + + Catalog.Должности.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + CommonAttribute.ДатаЗаписи + + View + true + + + Edit + true + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + Catalog.Должности + + Read + true + + + View + true + + + InputByString + true + + + + AccumulationRegister.КассовыеСмены + + Read + true + + + View + true + + + + CommonForm.ВопросОбУстановкеРасширенияРаботыСФайлами + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.Печать + + View + true + + + + Catalog.АдресаЭлектроннойПочты + + Read + true + + + View + true + + + InputByString + true + + + + CommonCommand.ХранимыеВерсииОбъекта + + View + true + + + + SessionParameter.ЗамерыПроизводительности + + Get + true + + + Set + true + + + + Catalog.НастройкиYAX + + Read + true + + + + CommonAttribute.UID + + View + true + + + Edit + true + + + + Catalog.ТипыОповещенийПользователя + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.Сотрудник + + Get + true + + + Set + true + + + + Catalog.ТекстыСообщенийYAX + + Read + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СертификатыЭП.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СертификатыЭП + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InputByString + true + + + + CommonForm.ПечатьДокумента + + View + true + + + + SessionParameter.ИмяКомпьютераПользователя + + Get + true + + + Set + true + + + + Catalog.Пользователи.Command.ОбновитьСтруктуруХраненияРолейПользователя + + View + true + + + + Catalog.ГруппыДоступа + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + + CommonCommand.СоздатьНапоминание + + View + true + + + + CommonForm.ПросмотрИзображения + + View + true + + + + DataProcessor.ДлительныеОперации + + Use + true + + + View + true + + + + InformationRegister.ОФДКассовыеСмены + + Read + true + + + View + true + + + + Catalog.Константы + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + + Catalog.АдресаИМестаРасчета + + Read + true + + + + Catalog.КассирыОнлайнКасс + + Read + true + + + + Catalog.ПользователиСистемы + + Read + true + + + + InformationRegister.ЖурналДействийПользователя + + Read + true + + + Update + true + + + + Catalog.ЕдиницыИзмерения.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыКонтактнойИнформации.Command.ОткрытьФормуСписка + + View + true + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + Read + true + + + Update + true + + + + Catalog.ПрофилиГруппДоступа + + Read + true + + + View + true + + + InputByString + true + + + + Subsystem.Пользователь + + View + true + + + + InformationRegister.ОповещенияПользователя + + Read + true + + + Update + true + + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных + + Use + true + + + View + true + + + + InformationRegister.УчетФН + + Read + true + + + Update + true + + + View + true + + + + Configuration.БСП + + ThinClient + true + + + WebClient + true + + + ThickClient + true + + + ExternalConnection + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + SessionParameter.ПараметрыЛогирования + + Get + true + + + Set + true + + + + InformationRegister.ЛогЗапросовГИС + + Read + true + + + + InformationRegister.ОФДЧекиККМ + + Read + true + + + View + true + + + + Catalog.Метаданные.Command.ОткрытьФормуСписка + + View + true + + + + SessionParameter.ВремяЗаписиПоследнегоЗаписанногоОбъекта + + Get + true + + + Set + true + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.ИнформационныеБазы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Read + true + + + + Catalog.СлужебныеДанные + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ОповещенияПользователя.Command.ОповещенияПользователя + + View + true + + + + CommonForm.ВопросПользователю + + View + true + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + CommonForm.ВыборДаты + + View + true + + + + InformationRegister.ДанныеШины + + Read + true + + + + SessionParameter.ПоследнийЗаписанныйОбъект + + Get + true + + + Set + true + + + + SessionParameter.ОтладочныйРежим + + Get + true + + + Set + true + + + + Catalog.ВидыДокументовАрхива + + Read + true + + + View + true + + + InputByString + true + + + + ExchangePlan.ТрансляцияИзменений + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.СравнениеСтрокТекста + + Use + true + + + View + true + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Read + true + + + + Catalog.НоменклатураЧекаККМ + + Read + true + + + + CommonForm.РедактированиеТекста + + View + true + + + + DataProcessor.ПанельАдминистрирования + + Use + true + + + View + true + + + + InformationRegister.ИнформацияОбОшибках + + Read + true + + + Update + true + + + + InformationRegister.КонтактнаяИнформация + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + + DataProcessor.РаботаСОчередямиMQ + + Use + true + + + + CommonCommand.АудиторскийСлед + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.ОтветитьНаСообщение + + View + true + + + + CommonForm.ПользовательскиеНастройкиФормы + + View + true + + + + Catalog.ОрганизационноПравовыеФормы.Command.ОткрытьФормуСписка + + View + true + + + + Report.ДвиженияОбъекта + + Use + true + + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + View + true + + + + Catalog.Страны + + Read + true + + + View + true + + + InputByString + true + + + + CommonForm.УправлениеНастройкамиПользователей + + View + true + + + + InformationRegister.КурсыВалют + + Read + true + + + View + true + + + + SessionParameter.РаботаВТестовойБазеДанных + + Get + true + + + Set + true + + + + InformationRegister.ВерсииОбъектов + + Read + true + + + Update + true + + + + Report.ИнформацияОбОшибках.Command.ИнформацияОбОшибках + + View + true + + + + CommonForm.ОбщаяФормаОтчета + + View + true + + + + Catalog.НастройкиТестовойБазы + + Read + true + + + + Constant.ЛогироватьЗапросыКСервисамГеокодирования + + Read + true + + + + ExchangePlan.ИзмененияETL + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.НастройкиШтрихкодирования + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.РаботаСКартой + + Use + true + + + View + true + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + Read + true + + + + InformationRegister.ЖурналАктивностиПользователей + + Read + true + + + + CommonCommand.ПрикрепленныеФайлы + + View + true + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ОчередьЧековККМ + + Read + true + + + View + true + + + + InformationRegister.АдресныеСокращения + + Read + true + + + + DataProcessor.ПанельИзбранное + + Use + true + + + View + true + + + + Constant.СрокиХраненияСообщенийYAX + + Read + true + + + + CommonAttribute.Комментарий + + View + true + + + Edit + true + + + + Report.ПоискДанных.Command.ПоискДанных + + View + true + + + + Catalog.ВидыПравДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Read + true + + + + InformationRegister.ДанныеДляОтправкиСМС + + Read + true + + + Update + true + + + + Catalog.ТипыДанныхШины + + Read + true + + + + CommonAttribute.Организация + + View + true + + + Edit + true + + + + DataProcessor.ПоискДанныхПоПараметрам + + Use + true + + + View + true + + + + InformationRegister.СообщенияYAX + + Read + true + + + + Catalog.СлужебныйДляПочты + + Read + true + + + Insert + true + + + Update + true + + + + InformationRegister.ИсточникиОбъектовШины + + Read + true + + + Update + true + + + + InformationRegister.КешРаботыСФайлами + + Read + true + + + Update + true + + + View + true + + + + Catalog.Организации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Подразделения + + Read + true + + + View + true + + + + Catalog.Страны.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Валюты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов.Command.ОткрытьФормуСписка + + View + true + + + + InformationRegister.ЛогВыгрузкиДанныхETL + + Read + true + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Read + true + + + Update + true + + + + Catalog.Сотрудники + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + InputByString + true + + + + Catalog.МоделиККТИФН + + Read + true + + + + Catalog.ИнформационныеБазы + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных.Command.ПолнотекстовыйПоиск + + View + true + + + + Document.ЧекККМ + + Read + true + + + + Catalog.Алгоритмы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ГруппыДоступа.Command.ОткрытьФормуСписка + + View + true + + + + SessionParameter.НастройкиЛогирования + + Get + true + + + Set + true + + + + CommonCommand.ПерепискаПоОбъекту + + View + true + + + + CommonForm.ГенерацияОтчетов + + View + true + + + + Catalog.СодержимоеСобытийИС + + Read + true + + + + Catalog.Метаданные + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.ЕдиницыИзмерения + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + SessionParameter.КешРегистрацииОшибокДатаПоследнейПроверки + + Get + true + + + Set + true + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Read + true + + + Update + true + + + View + true + + + + Constant.ИспользоватьИнтеграциюYAX + + Read + true + + + + InformationRegister.АудиторскийСледСлужебный + + Read + true + + + + CommonCommand.ДвиженияОбъекта + + View + true + + + + Catalog.СлужебныеДанныеСтрока + + Read + true + + + View + true + + + + InformationRegister.АдресныйКлассификатор + + Read + true + + + Update + true + + + View + true + + + + Catalog.ВариантыПоискаДанных.Command.ОткрытьФормуСписка + + View + true + + + + Report.ДеревоДокументов + + Use + true + + + View + true + + + + Catalog.Организации + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.ИмяПользователяОС + + Get + true + + + Set + true + + + + CommonForm.ВводИПроверкаПароля + + View + true + + + + DataProcessor.ПрикрепленныеФайлы + + Use + true + + + View + true + + + + Catalog.КатегорииОшибок + + Read + true + + + + Report.ПоискДанных + + Use + true + + + View + true + + + + InformationRegister.НастройкиВнешнегоХраненияТаблиц + + Read + true + + + + Catalog.ОперацииЖурналаДействийПользователя + + Read + true + + + + FilterCriterion.ПодчиненныеДокументы + + View + true + + + + Catalog.КлючевыеОперации + + Read + true + + + + DataProcessor.ОтправкаСМС.Command.ОтправкаСМС + + View + true + + + + Catalog.ОперацииПереносаДанных + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ОтправкаСМС + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста.Command.СравнениеСтрокТекста + + View + true + + + + Catalog.Телефоны + + Read + true + + + View + true + + + InputByString + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + CommonForm.ПросмотрHTML + + View + true + + + + DataProcessor.СозданиеКонтрагентовПоИНН + + Use + true + + + View + true + + + + InformationRegister.ТекстовыйЛог + + Read + true + + + + Catalog.ОрганизационноПравовыеФормы + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.Пользователь + + Get + true + + + Set + true + + + + CommonForm.СправкаОбъекта + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам.Command.ПоискДанныхПоПараметрам + + View + true + + + + Catalog.ВидыПрикрепленныхДокументов + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Валюты.Command.ИсторияКурсов + + View + true + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Read + true + + + + Catalog.ИсточникиДанных + + Read + true + + + + Catalog.ФискальныеНакопители + + Read + true + + + + InformationRegister.СобытияИС + + Read + true + + + + Catalog.Пользователи + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InputByString + true + + + + Catalog.СценарииПереносаДанных + + Read + true + + + View + true + + + + InformationRegister.АудиторскийСлед + + Read + true + + + Update + true + + + + Catalog.Алгоритмы + + Read + true + + + + CommonForm.Авторизация + + View + true + + + + SessionParameter.ГруппыДоступаПользователя + + Get + true + + + Set + true + + + + Catalog.Сотрудники.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ДополнительныеКонтакты + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.СинхронизацияДанных + + Read + true + + + + DataProcessor.ОповещенияПользователя + + Use + true + + + View + true + + + + Catalog.ПрикрепленныеФайлы + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + Catalog.ТекстыСообщенийШины + + Read + true + + + + Catalog.ККТ + + Read + true + + + + Catalog.СправочнаяИнформацияОбъектов + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + Catalog.ВидыКонтактнойИнформации + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Пункты + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Валюты + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + InputByString + true + + + + SessionParameter.КешРегистрацииОшибок + + Get + true + + + Set + true + + + + Catalog.ПравилаПереносаДанных + + Read + true + + + View + true + + + + CommonAttribute.Автор + + View + true + + + Edit + true + + + + Document.КассоваяСмена + + Read + true + + + + Catalog.ТипыСобытийИС + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.ВидыПравДоступа + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.АктивныеКассовыеСмены + + Read + true + + + View + true + + + + Catalog.СообщенияПоОбъекту + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + + SessionParameter.ПраваДоступаПользователяПоОбъектам + + Get + true + + + Set + true + + + + Catalog.МодулиСервисовОнлайнКасс + + Read + true + + + + Catalog.Банки + + Read + true + + + View + true + + + InputByString + true + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/Configurator/ПраваНаРеквизиты/Rights.xml b/tests/fixtures/СортировкаПравРолей/До/Configurator/ПраваНаРеквизиты/Rights.xml new file mode 100644 index 0000000..2f66d8b --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/Configurator/ПраваНаРеквизиты/Rights.xml @@ -0,0 +1,206 @@ + + + false + true + false + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаОтправкиНаСогласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.СуммаНДС + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ПлатежныйДокумент + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Статус + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Сумма + + Edit + false + + + + Configuration.БСП + + ThinClient + true + + + WebClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СлужбаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ТипКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Подразделение + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СостояниеСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОписаниеКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерПредписания + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ВидОперации + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерФискальногоДокумента + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Ответственный + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.ДатаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Согласовал + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОбоснованиеОтклонения + + Edit + false + + + + Catalog.Валюты + + Read + true + + + + Document.ПлатежноеПоручение + + Read + true + + + + Catalog.Банки + + Read + true + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/Configurator/РольБезПрав/Rights.xml b/tests/fixtures/СортировкаПравРолей/До/Configurator/РольБезПрав/Rights.xml new file mode 100644 index 0000000..d716334 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/Configurator/РольБезПрав/Rights.xml @@ -0,0 +1,6 @@ + + + false + true + false + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/Configurator/РольРасширения/Rights.xml b/tests/fixtures/СортировкаПравРолей/До/Configurator/РольРасширения/Rights.xml new file mode 100644 index 0000000..afe39ad --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/Configurator/РольРасширения/Rights.xml @@ -0,0 +1,212 @@ + + + false + false + false + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + Insert + false + + + Update + false + + + Delete + false + + + View + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + ViewDataHistory + false + + + EditDataHistoryVersionComment + false + + + SwitchToDataHistoryVersion + false + + + + Catalog.Метаданные + + Read + true + + + Insert + false + + + Update + false + + + Delete + false + + + View + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + ViewDataHistory + false + + + EditDataHistoryVersionComment + false + + + SwitchToDataHistoryVersion + false + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/До/EDT/Администратор/Rights.rights b/tests/fixtures/СортировкаПравРолей/До/EDT/Администратор/Rights.rights new file mode 100644 index 0000000..6029ca7 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/EDT/Администратор/Rights.rights @@ -0,0 +1,2974 @@ + + + true + true + false + + InformationRegister.СобытияДляШины + + TotalsControl + false + + + + Catalog.СервисыШины + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиОбменовЧерезШину + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналОтправкиВШину + + Edit + false + + + TotalsControl + false + + + + Catalog.ВариантыПоискаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВерсииСервисов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.РазмерТаблицБазыДанных + + TotalsControl + false + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Edit + false + + + TotalsControl + false + + + + Catalog.Должности + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЗамерыВремени + + Edit + false + + + TotalsControl + false + + + + Catalog.АдресаЭлектроннойПочты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиYAX + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ТипыОповещенийПользователя + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ТекстыСообщенийYAX + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.СертификатыЭП + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЗначенияПравДоступа + + Edit + false + + + TotalsControl + false + + + + InformationRegister.РасширенныеНастройкиРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + Catalog.ГруппыДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Константы + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.АдресаИМестаРасчета + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.КассирыОнлайнКасс + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ПользователиСистемы + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ЖурналДействийПользователя + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + TotalsControl + false + + + + Catalog.ПрофилиГруппДоступа + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ОповещенияПользователя + + TotalsControl + false + + + + Catalog.СозданныеИндексыСУБД + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Configuration.БСП + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + InteractiveOpenExtDataProcessors + false + + + InteractiveOpenExtReports + false + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + + Catalog.СлужебныеДанные + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ДанныеШины + + TotalsControl + false + + + + Catalog.ВидыДокументовАрхива + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Insert + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.БезопасноеХранилище + + Edit + false + + + + Catalog.НоменклатураЧекаККМ + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.ИнформацияОбОшибках + + Edit + false + + + TotalsControl + false + + + + InformationRegister.КонтактнаяИнформация + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступаПоОбъектам + + Edit + false + + + TotalsControl + false + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.Страны + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.КурсыВалют + + TotalsControl + false + + + + InformationRegister.ВерсииОбъектов + + TotalsControl + false + + + + Catalog.НастройкиТестовойБазы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.НастройкиШтрихкодирования + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + TotalsControl + false + + + + InformationRegister.ЖурналАктивностиПользователей + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + Catalog.БанковскиеСчета + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.АдресныеСокращения + + Edit + false + + + TotalsControl + false + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.ДанныеДляОтправкиСМС + + TotalsControl + false + + + + Catalog.ТипыДанныхШины + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.СообщенияYAX + + TotalsControl + false + + + + Catalog.СлужебныйДляПочты + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + + InformationRegister.ИсточникиОбъектовШины + + TotalsControl + false + + + + InformationRegister.КешРаботыСФайлами + + TotalsControl + false + + + + Catalog.Контрагенты + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.Подразделения + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Edit + false + + + TotalsControl + false + + + + Catalog.Сотрудники + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.МоделиККТИФН + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ИнформационныеБазы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Document.ЧекККМ + + InteractiveDelete + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.ЗамерыВремениДетальные + + Edit + false + + + TotalsControl + false + + + + Catalog.Метаданные + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + + Catalog.ЕдиницыИзмерения + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + TotalsControl + false + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСледСлужебный + + Update + false + + + Edit + false + + + TotalsControl + false + + + + Catalog.СлужебныеДанныеСтрока + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.АдресныйКлассификатор + + Edit + false + + + TotalsControl + false + + + + Catalog.Организации + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КатегорииОшибок + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ОперацииЖурналаДействийПользователя + + Insert + false + + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КлючевыеОперации + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.ОперацииПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ПакетыШины + + TotalsControl + false + + + + Catalog.Телефоны + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.ТекстовыйЛог + + Edit + false + + + TotalsControl + false + + + + Catalog.ОрганизационноПравовыеФормы + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыПрикрепленныхДокументов + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ИсточникиДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ФискальныеНакопители + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.Пользователи + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СценарииПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + InformationRegister.АудиторскийСлед + + Edit + false + + + TotalsControl + false + + + + Catalog.Алгоритмы + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.ДополнительныеКонтакты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.КлючиАналитикиУчетаПоКлиентам + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + InformationRegister.СинхронизацияДанных + + TotalsControl + false + + + + Catalog.ДоговорыКонтрагентов + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ПрикрепленныеФайлы + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + + Catalog.ТекстыСообщенийШины + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ККТ + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.СправочнаяИнформацияОбъектов + + Delete + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ВидыКонтактнойИнформации + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Пункты + + Insert + false + + + Update + false + + + Delete + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.Валюты + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.ПравилаПереносаДанных + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Document.ПлатежноеПоручение + + InteractiveDelete + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Document.КассоваяСмена + + InteractiveDelete + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.ВидыПравДоступа + + Delete + false + + + InteractiveInsert + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.СообщенияПоОбъекту + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + + Catalog.МодулиСервисовОнлайнКасс + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + Catalog.Банки + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + + InformationRegister.СобытияИС + + TotalsControl + false + + + + Catalog.СодержимоеСобытийИС + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarked + false + + + InteractiveInsert + false + + + InteractiveClearDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMark + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + + Catalog.ТипыСобытийИС + + InteractiveDelete + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + + ExternalDataSource.ПолучательСобытийИС.Table.ОчередьСобытий + + InteractiveInsert + false + + + Insert + false + + + InteractiveDelete + false + + + Edit + false + + + Update + false + + + Delete + false + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + ExchangePlan.ТрансляцияИзменений + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + ExchangePlan.ИзмененияETL + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + + Document.ЗаявкаНаЧекКоррекции + + Delete + false + + + InteractiveDeleteMarked + false + + + InteractiveDelete + false + + + diff --git a/tests/fixtures/СортировкаПравРолей/До/EDT/Пользователь/Rights.rights b/tests/fixtures/СортировкаПравРолей/До/EDT/Пользователь/Rights.rights new file mode 100644 index 0000000..c9add04 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/EDT/Пользователь/Rights.rights @@ -0,0 +1,2251 @@ + + + false + true + false + + CommonForm.ВводДанныхАутентификации + + View + true + + + + CommonForm.ДополнительныеОтчетыИОбработки + + View + true + + + + Catalog.СервисыШины + + Read + true + + + + Catalog.НастройкиОбменовЧерезШину + + Read + true + + + + Constant.ОбщийАдресЭлектроннойПочтыДляОтправкиИнформацииОбОшибках + + Read + true + + + + CommonCommand.ДеревоДокументов + + View + true + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Read + true + + + Update + true + + + + CommonCommand.ИсторияИзменений + + View + true + + + + DataProcessor.ВводКонтактнойИнформации + + Use + true + + + View + true + + + + Constant.ВестиСлужебныйАудиторскийСлед + + Read + true + + + + InformationRegister.ЖурналОтправкиВШину + + Read + true + + + Update + true + + + + CommonForm.ОтчетПоОбъекту + + View + true + + + + Catalog.ВариантыПоискаДанных + + Read + true + + + View + true + + + InputByString + true + + + + CommonForm.ОтметкаЭлементовСписка + + View + true + + + + SessionParameter.ПраваДоступаПользователя + + Get + true + + + Set + true + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Read + true + + + View + true + + + + Catalog.ВерсииСервисов + + Read + true + + + + Catalog.Должности.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + CommonAttribute.ДатаЗаписи + + View + true + + + Edit + true + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + Catalog.Должности + + Read + true + + + View + true + + + InputByString + true + + + + AccumulationRegister.КассовыеСмены + + Read + true + + + View + true + + + + CommonForm.ВопросОбУстановкеРасширенияРаботыСФайлами + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.Печать + + View + true + + + + Catalog.АдресаЭлектроннойПочты + + Read + true + + + View + true + + + InputByString + true + + + + CommonCommand.ХранимыеВерсииОбъекта + + View + true + + + + SessionParameter.ЗамерыПроизводительности + + Get + true + + + Set + true + + + + Catalog.НастройкиYAX + + Read + true + + + + CommonAttribute.UID + + View + true + + + Edit + true + + + + Catalog.ТипыОповещенийПользователя + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.Сотрудник + + Get + true + + + Set + true + + + + Catalog.ТекстыСообщенийYAX + + Read + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СертификатыЭП.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СертификатыЭП + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InputByString + true + + + + CommonForm.ПечатьДокумента + + View + true + + + + SessionParameter.ИмяКомпьютераПользователя + + Get + true + + + Set + true + + + + Catalog.Пользователи.Command.ОбновитьСтруктуруХраненияРолейПользователя + + View + true + + + + Catalog.ГруппыДоступа + + Read + true + + + View + true + + + InputByString + true + + + + CommonCommand.СоздатьНапоминание + + View + true + + + + CommonForm.ПросмотрИзображения + + View + true + + + + DataProcessor.ДлительныеОперации + + Use + true + + + View + true + + + + InformationRegister.ОФДКассовыеСмены + + Read + true + + + View + true + + + + Catalog.Константы + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + + Catalog.АдресаИМестаРасчета + + Read + true + + + + Catalog.КассирыОнлайнКасс + + Read + true + + + + Catalog.ПользователиСистемы + + Read + true + + + + InformationRegister.ЖурналДействийПользователя + + Read + true + + + Update + true + + + + Catalog.ЕдиницыИзмерения.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыКонтактнойИнформации.Command.ОткрытьФормуСписка + + View + true + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + Read + true + + + Update + true + + + + Catalog.ПрофилиГруппДоступа + + Read + true + + + View + true + + + InputByString + true + + + + Subsystem.Пользователь + + View + true + + + + InformationRegister.ОповещенияПользователя + + Read + true + + + Update + true + + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных + + Use + true + + + View + true + + + + InformationRegister.УчетФН + + Read + true + + + Update + true + + + View + true + + + + Configuration.БСП + + ThinClient + true + + + WebClient + true + + + ThickClient + true + + + ExternalConnection + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + SessionParameter.ПараметрыЛогирования + + Get + true + + + Set + true + + + + InformationRegister.ЛогЗапросовГИС + + Read + true + + + + InformationRegister.ОФДЧекиККМ + + Read + true + + + View + true + + + + Catalog.Метаданные.Command.ОткрытьФормуСписка + + View + true + + + + SessionParameter.ВремяЗаписиПоследнегоЗаписанногоОбъекта + + Get + true + + + Set + true + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.ИнформационныеБазы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Read + true + + + + Catalog.СлужебныеДанные + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ОповещенияПользователя.Command.ОповещенияПользователя + + View + true + + + + CommonForm.ВопросПользователю + + View + true + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + CommonForm.ВыборДаты + + View + true + + + + InformationRegister.ДанныеШины + + Read + true + + + + SessionParameter.ПоследнийЗаписанныйОбъект + + Get + true + + + Set + true + + + + SessionParameter.ОтладочныйРежим + + Get + true + + + Set + true + + + + Catalog.ВидыДокументовАрхива + + Read + true + + + View + true + + + InputByString + true + + + + ExchangePlan.ТрансляцияИзменений + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.СравнениеСтрокТекста + + Use + true + + + View + true + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Read + true + + + + Catalog.НоменклатураЧекаККМ + + Read + true + + + + CommonForm.РедактированиеТекста + + View + true + + + + DataProcessor.ПанельАдминистрирования + + Use + true + + + View + true + + + + InformationRegister.ИнформацияОбОшибках + + Read + true + + + Update + true + + + + InformationRegister.КонтактнаяИнформация + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + + DataProcessor.РаботаСОчередямиMQ + + Use + true + + + + CommonCommand.АудиторскийСлед + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.ОтветитьНаСообщение + + View + true + + + + CommonForm.ПользовательскиеНастройкиФормы + + View + true + + + + Catalog.ОрганизационноПравовыеФормы.Command.ОткрытьФормуСписка + + View + true + + + + Report.ДвиженияОбъекта + + Use + true + + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + View + true + + + + Catalog.Страны + + Read + true + + + View + true + + + InputByString + true + + + + CommonForm.УправлениеНастройкамиПользователей + + View + true + + + + InformationRegister.КурсыВалют + + Read + true + + + View + true + + + + SessionParameter.РаботаВТестовойБазеДанных + + Get + true + + + Set + true + + + + InformationRegister.ВерсииОбъектов + + Read + true + + + Update + true + + + + Report.ИнформацияОбОшибках.Command.ИнформацияОбОшибках + + View + true + + + + CommonForm.ОбщаяФормаОтчета + + View + true + + + + Catalog.НастройкиТестовойБазы + + Read + true + + + + Constant.ЛогироватьЗапросыКСервисамГеокодирования + + Read + true + + + + ExchangePlan.ИзмененияETL + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.НастройкиШтрихкодирования + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.РаботаСКартой + + Use + true + + + View + true + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + Read + true + + + + InformationRegister.ЖурналАктивностиПользователей + + Read + true + + + + CommonCommand.ПрикрепленныеФайлы + + View + true + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ОчередьЧековККМ + + Read + true + + + View + true + + + + InformationRegister.АдресныеСокращения + + Read + true + + + + DataProcessor.ПанельИзбранное + + Use + true + + + View + true + + + + Constant.СрокиХраненияСообщенийYAX + + Read + true + + + + CommonAttribute.Комментарий + + View + true + + + Edit + true + + + + Report.ПоискДанных.Command.ПоискДанных + + View + true + + + + Catalog.ВидыПравДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Read + true + + + + InformationRegister.ДанныеДляОтправкиСМС + + Read + true + + + Update + true + + + + Catalog.ТипыДанныхШины + + Read + true + + + + CommonAttribute.Организация + + View + true + + + Edit + true + + + + DataProcessor.ПоискДанныхПоПараметрам + + Use + true + + + View + true + + + + InformationRegister.СообщенияYAX + + Read + true + + + + Catalog.СлужебныйДляПочты + + Read + true + + + Insert + true + + + Update + true + + + + InformationRegister.ИсточникиОбъектовШины + + Read + true + + + Update + true + + + + InformationRegister.КешРаботыСФайлами + + Read + true + + + Update + true + + + View + true + + + + Catalog.Организации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Подразделения + + Read + true + + + View + true + + + + Catalog.Страны.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Валюты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов.Command.ОткрытьФормуСписка + + View + true + + + + InformationRegister.ЛогВыгрузкиДанныхETL + + Read + true + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Read + true + + + Update + true + + + + Catalog.Сотрудники + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + InputByString + true + + + + Catalog.МоделиККТИФН + + Read + true + + + + Catalog.ИнформационныеБазы + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных.Command.ПолнотекстовыйПоиск + + View + true + + + + Document.ЧекККМ + + Read + true + + + + Catalog.Алгоритмы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ГруппыДоступа.Command.ОткрытьФормуСписка + + View + true + + + + SessionParameter.НастройкиЛогирования + + Get + true + + + Set + true + + + + CommonCommand.ПерепискаПоОбъекту + + View + true + + + + CommonForm.ГенерацияОтчетов + + View + true + + + + Catalog.Метаданные + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.ЕдиницыИзмерения + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + SessionParameter.КешРегистрацииОшибокДатаПоследнейПроверки + + Get + true + + + Set + true + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Read + true + + + Update + true + + + View + true + + + + Constant.ИспользоватьИнтеграциюYAX + + Read + true + + + + InformationRegister.АудиторскийСледСлужебный + + Read + true + + + + CommonCommand.ДвиженияОбъекта + + View + true + + + + Catalog.СлужебныеДанныеСтрока + + Read + true + + + View + true + + + + InformationRegister.АдресныйКлассификатор + + Read + true + + + Update + true + + + View + true + + + + Catalog.ВариантыПоискаДанных.Command.ОткрытьФормуСписка + + View + true + + + + Report.ДеревоДокументов + + Use + true + + + View + true + + + + Catalog.Организации + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.ИмяПользователяОС + + Get + true + + + Set + true + + + + CommonForm.ВводИПроверкаПароля + + View + true + + + + DataProcessor.ПрикрепленныеФайлы + + Use + true + + + View + true + + + + Catalog.КатегорииОшибок + + Read + true + + + + Report.ПоискДанных + + Use + true + + + View + true + + + + InformationRegister.НастройкиВнешнегоХраненияТаблиц + + Read + true + + + + Catalog.ОперацииЖурналаДействийПользователя + + Read + true + + + + FilterCriterion.ПодчиненныеДокументы + + View + true + + + + Catalog.КлючевыеОперации + + Read + true + + + + DataProcessor.ОтправкаСМС.Command.ОтправкаСМС + + View + true + + + + Catalog.ОперацииПереносаДанных + + Read + true + + + View + true + + + InputByString + true + + + + DataProcessor.ОтправкаСМС + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста.Command.СравнениеСтрокТекста + + View + true + + + + Catalog.Телефоны + + Read + true + + + View + true + + + InputByString + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + CommonForm.ПросмотрHTML + + View + true + + + + DataProcessor.СозданиеКонтрагентовПоИНН + + Use + true + + + View + true + + + + InformationRegister.ТекстовыйЛог + + Read + true + + + + Catalog.ОрганизационноПравовыеФормы + + Read + true + + + View + true + + + InputByString + true + + + + SessionParameter.Пользователь + + Get + true + + + Set + true + + + + CommonForm.СправкаОбъекта + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам.Command.ПоискДанныхПоПараметрам + + View + true + + + + Catalog.ВидыПрикрепленныхДокументов + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Валюты.Command.ИсторияКурсов + + View + true + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Read + true + + + + Catalog.ИсточникиДанных + + Read + true + + + + Catalog.ФискальныеНакопители + + Read + true + + + + Catalog.Пользователи + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InputByString + true + + + + Catalog.СценарииПереносаДанных + + Read + true + + + View + true + + + + InformationRegister.АудиторскийСлед + + Read + true + + + Update + true + + + + Catalog.Алгоритмы + + Read + true + + + + CommonForm.Авторизация + + View + true + + + + SessionParameter.ГруппыДоступаПользователя + + Get + true + + + Set + true + + + + Catalog.Сотрудники.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ДополнительныеКонтакты + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.СинхронизацияДанных + + Read + true + + + + DataProcessor.ОповещенияПользователя + + Use + true + + + View + true + + + + Catalog.ПрикрепленныеФайлы + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + Catalog.ТекстыСообщенийШины + + Read + true + + + + Catalog.ККТ + + Read + true + + + + Catalog.СправочнаяИнформацияОбъектов + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + + Catalog.ВидыКонтактнойИнформации + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Пункты + + Read + true + + + View + true + + + InputByString + true + + + + Catalog.Валюты + + Read + true + + + Update + true + + + View + true + + + Edit + true + + + InputByString + true + + + + SessionParameter.КешРегистрацииОшибок + + Get + true + + + Set + true + + + + Catalog.ПравилаПереносаДанных + + Read + true + + + View + true + + + + CommonAttribute.Автор + + View + true + + + Edit + true + + + + Document.КассоваяСмена + + Read + true + + + + Catalog.ВидыПравДоступа + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.АктивныеКассовыеСмены + + Read + true + + + View + true + + + + Catalog.СообщенияПоОбъекту + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + + SessionParameter.ПраваДоступаПользователяПоОбъектам + + Get + true + + + Set + true + + + + Catalog.МодулиСервисовОнлайнКасс + + Read + true + + + + Catalog.Банки + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.СобытияИС + + Read + true + + + + Catalog.СодержимоеСобытийИС + + Read + true + + + + Catalog.ТипыСобытийИС + + Read + true + + + View + true + + + InputByString + true + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + diff --git a/tests/fixtures/СортировкаПравРолей/До/EDT/ПраваНаРеквизиты/Rights.rights b/tests/fixtures/СортировкаПравРолей/До/EDT/ПраваНаРеквизиты/Rights.rights new file mode 100644 index 0000000..aa82424 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/EDT/ПраваНаРеквизиты/Rights.rights @@ -0,0 +1,206 @@ + + + false + true + false + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаОтправкиНаСогласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.СуммаНДС + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ПлатежныйДокумент + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Статус + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Сумма + + Edit + false + + + + Configuration.БСП + + ThinClient + true + + + WebClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СлужбаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ТипКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Подразделение + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СостояниеСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОписаниеКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерПредписания + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ВидОперации + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерФискальногоДокумента + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Ответственный + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.ДатаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Согласовал + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОбоснованиеОтклонения + + Edit + false + + + + Catalog.Валюты + + Read + true + + + + Document.ПлатежноеПоручение + + Read + true + + + + Catalog.Банки + + Read + true + + + diff --git a/tests/fixtures/СортировкаПравРолей/До/EDT/РольБезПрав/Rights.rights b/tests/fixtures/СортировкаПравРолей/До/EDT/РольБезПрав/Rights.rights new file mode 100644 index 0000000..d0fe0a7 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/EDT/РольБезПрав/Rights.rights @@ -0,0 +1,6 @@ + + + false + true + false + diff --git a/tests/fixtures/СортировкаПравРолей/До/EDT/РольРасширения/Rights.rights b/tests/fixtures/СортировкаПравРолей/До/EDT/РольРасширения/Rights.rights new file mode 100644 index 0000000..af126bf --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/До/EDT/РольРасширения/Rights.rights @@ -0,0 +1,212 @@ + + + false + true + false + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + Insert + false + + + Update + false + + + Delete + false + + + View + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + ViewDataHistory + false + + + EditDataHistoryVersionComment + false + + + SwitchToDataHistoryVersion + false + + + + Catalog.Метаданные + + Read + true + + + Insert + false + + + Update + false + + + Delete + false + + + View + false + + + InteractiveInsert + false + + + Edit + false + + + InteractiveDelete + false + + + InteractiveSetDeletionMark + false + + + InteractiveClearDeletionMark + false + + + InteractiveDeleteMarked + false + + + InputByString + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + ViewDataHistory + false + + + EditDataHistoryVersionComment + false + + + SwitchToDataHistoryVersion + false + + + diff --git a/tests/fixtures/СортировкаПравРолей/После/Configurator/Администратор/Rights.xml b/tests/fixtures/СортировкаПравРолей/После/Configurator/Администратор/Rights.xml new file mode 100644 index 0000000..a27008f --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/Configurator/Администратор/Rights.xml @@ -0,0 +1,2971 @@ + + + true + true + false + + Catalog.АдресаИМестаРасчета + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.АдресаЭлектроннойПочты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.Алгоритмы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Банки + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.БанковскиеСчета + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Валюты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВариантыПоискаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВерсииСервисов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыДокументовАрхива + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыКонтактнойИнформации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыПравДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыПрикрепленныхДокументов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ГруппыДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ДоговорыКонтрагентов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Должности + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ДополнительныеКонтакты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Delete + false + + + Edit + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ЕдиницыИзмерения + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИнформационныеБазы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИсточникиДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КассирыОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КатегорииОшибок + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ККТ + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КлючевыеОперации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КлючиАналитикиУчетаПоКлиентам + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Константы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Контрагенты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Метаданные + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.МоделиККТИФН + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.МодулиСервисовОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиYAX + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиОбменовЧерезШину + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиТестовойБазы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиШтрихкодирования + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НоменклатураЧекаККМ + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОперацииЖурналаДействийПользователя + + Delete + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОперацииПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Организации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОрганизационноПравовыеФормы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Подразделения + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Пользователи + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПользователиСистемы + + Delete + false + + + Edit + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПравилаПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПрикрепленныеФайлы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПрофилиГруппДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Пункты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.СервисыШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СертификатыЭП + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныеДанные + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныеДанныеСтрока + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныйДляПочты + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СодержимоеСобытийИС + + Delete + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СозданныеИндексыСУБД + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СообщенияПоОбъекту + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Сотрудники + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СправочнаяИнформацияОбъектов + + Delete + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Страны + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СценарииПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТекстыСообщенийYAX + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТекстыСообщенийШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Телефоны + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ТипыДанныхШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТипыОповещенийПользователя + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТипыСобытийИС + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ФискальныеНакопители + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Configuration.БСП + + AnalyticsSystemClient + true + + + InteractiveOpenExtDataProcessors + false + + + InteractiveOpenExtReports + false + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + + Document.ЗаявкаНаЧекКоррекции + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.КассоваяСмена + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.ПлатежноеПоручение + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.ЧекККМ + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExchangePlan.ИзмененияETL + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExchangePlan.ТрансляцияИзменений + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExternalDataSource.ПолучательСобытийИС.Table.ОчередьСобытий + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveDelete + false + + + InteractiveInsert + false + + + Update + false + + + + InformationRegister.АдресныеСокращения + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АдресныйКлассификатор + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСлед + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСледСлужебный + + Edit + false + + + TotalsControl + false + + + Update + false + + + + InformationRegister.БезопасноеХранилище + + Edit + false + + + + InformationRegister.ВерсииОбъектов + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиСМС + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + TotalsControl + false + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + TotalsControl + false + + + + InformationRegister.ДанныеШины + + TotalsControl + false + + + + InformationRegister.ЖурналАктивностиПользователей + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналДействийПользователя + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналОтправкиВШину + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗамерыВремени + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗамерыВремениДетальные + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступа + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступаПоОбъектам + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИнформацияОбОшибках + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсточникиОбъектовШины + + TotalsControl + false + + + + InformationRegister.КешРаботыСФайлами + + TotalsControl + false + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + TotalsControl + false + + + + InformationRegister.КонтактнаяИнформация + + TotalsControl + false + + + + InformationRegister.КурсыВалют + + TotalsControl + false + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + TotalsControl + false + + + + InformationRegister.ОповещенияПользователя + + TotalsControl + false + + + + InformationRegister.ПакетыШины + + TotalsControl + false + + + + InformationRegister.РазмерТаблицБазыДанных + + TotalsControl + false + + + + InformationRegister.РасширенныеНастройкиРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.СинхронизацияДанных + + TotalsControl + false + + + + InformationRegister.СобытияДляШины + + TotalsControl + false + + + + InformationRegister.СобытияИС + + TotalsControl + false + + + + InformationRegister.СообщенияYAX + + TotalsControl + false + + + + InformationRegister.ТекстовыйЛог + + Edit + false + + + TotalsControl + false + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/После/Configurator/Пользователь/Rights.xml b/tests/fixtures/СортировкаПравРолей/После/Configurator/Пользователь/Rights.xml new file mode 100644 index 0000000..7cd9635 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/Configurator/Пользователь/Rights.xml @@ -0,0 +1,2251 @@ + + + false + true + false + + AccumulationRegister.КассовыеСмены + + Read + true + + + View + true + + + + Catalog.АдресаИМестаРасчета + + Read + true + + + + Catalog.АдресаЭлектроннойПочты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Алгоритмы + + Read + true + + + + Catalog.Алгоритмы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Банки + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Валюты + + Edit + true + + + InputByString + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Валюты.Command.ИсторияКурсов + + View + true + + + + Catalog.Валюты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВариантыПоискаДанных + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВариантыПоискаДанных.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВерсииСервисов + + Read + true + + + + Catalog.ВидыДокументовАрхива + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыКонтактнойИнформации + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыКонтактнойИнформации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыПравДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыПравДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыПрикрепленныхДокументов + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Read + true + + + + Catalog.ГруппыДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ГруппыДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Должности + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Должности.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ДополнительныеКонтакты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Read + true + + + + Catalog.ЕдиницыИзмерения + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.ЕдиницыИзмерения.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИнформационныеБазы + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ИнформационныеБазы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИсточникиДанных + + Read + true + + + + Catalog.КассирыОнлайнКасс + + Read + true + + + + Catalog.КатегорииОшибок + + Read + true + + + + Catalog.ККТ + + Read + true + + + + Catalog.КлючевыеОперации + + Read + true + + + + Catalog.Константы + + Edit + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Метаданные + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Метаданные.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.МоделиККТИФН + + Read + true + + + + Catalog.МодулиСервисовОнлайнКасс + + Read + true + + + + Catalog.НастройкиYAX + + Read + true + + + + Catalog.НастройкиОбменовЧерезШину + + Read + true + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Read + true + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + Catalog.НастройкиТестовойБазы + + Read + true + + + + Catalog.НастройкиШтрихкодирования + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.НоменклатураЧекаККМ + + Read + true + + + + Catalog.ОперацииЖурналаДействийПользователя + + Read + true + + + + Catalog.ОперацииПереносаДанных + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Организации + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Организации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ОрганизационноПравовыеФормы + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ОрганизационноПравовыеФормы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Подразделения + + Read + true + + + View + true + + + + Catalog.Пользователи + + InputByString + true + + + Insert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Пользователи.Command.ОбновитьСтруктуруХраненияРолейПользователя + + View + true + + + + Catalog.ПользователиСистемы + + Read + true + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Read + true + + + + Catalog.ПравилаПереносаДанных + + Read + true + + + View + true + + + + Catalog.ПрикрепленныеФайлы + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.ПрофилиГруппДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Пункты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.СервисыШины + + Read + true + + + + Catalog.СертификатыЭП + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveInsert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СертификатыЭП.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + Catalog.СлужебныеДанные + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.СлужебныеДанныеСтрока + + Read + true + + + View + true + + + + Catalog.СлужебныйДляПочты + + Insert + true + + + Read + true + + + Update + true + + + + Catalog.СодержимоеСобытийИС + + Read + true + + + + Catalog.СообщенияПоОбъекту + + Edit + true + + + Insert + true + + + InteractiveInsert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.ОтветитьНаСообщение + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.Печать + + View + true + + + + Catalog.Сотрудники + + Edit + true + + + InputByString + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Сотрудники.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Страны + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Страны.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СценарииПереносаДанных + + Read + true + + + View + true + + + + Catalog.ТекстыСообщенийYAX + + Read + true + + + + Catalog.ТекстыСообщенийШины + + Read + true + + + + Catalog.Телефоны + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ТипыДанныхШины + + Read + true + + + + Catalog.ТипыОповещенийПользователя + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ТипыСобытийИС + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ФискальныеНакопители + + Read + true + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Read + true + + + View + true + + + + CommonAttribute.UID + + Edit + true + + + View + true + + + + CommonAttribute.Автор + + Edit + true + + + View + true + + + + CommonAttribute.ДатаЗаписи + + Edit + true + + + View + true + + + + CommonAttribute.Комментарий + + Edit + true + + + View + true + + + + CommonAttribute.Организация + + Edit + true + + + View + true + + + + CommonCommand.АудиторскийСлед + + View + true + + + + CommonCommand.ДвиженияОбъекта + + View + true + + + + CommonCommand.ДеревоДокументов + + View + true + + + + CommonCommand.ИсторияИзменений + + View + true + + + + CommonCommand.ПерепискаПоОбъекту + + View + true + + + + CommonCommand.ПрикрепленныеФайлы + + View + true + + + + CommonCommand.СоздатьНапоминание + + View + true + + + + CommonCommand.ХранимыеВерсииОбъекта + + View + true + + + + CommonForm.Авторизация + + View + true + + + + CommonForm.ВводДанныхАутентификации + + View + true + + + + CommonForm.ВводИПроверкаПароля + + View + true + + + + CommonForm.ВопросОбУстановкеРасширенияРаботыСФайлами + + View + true + + + + CommonForm.ВопросПользователю + + View + true + + + + CommonForm.ВыборДаты + + View + true + + + + CommonForm.ГенерацияОтчетов + + View + true + + + + CommonForm.ДополнительныеОтчетыИОбработки + + View + true + + + + CommonForm.ОбщаяФормаОтчета + + View + true + + + + CommonForm.ОтметкаЭлементовСписка + + View + true + + + + CommonForm.ОтчетПоОбъекту + + View + true + + + + CommonForm.ПечатьДокумента + + View + true + + + + CommonForm.ПользовательскиеНастройкиФормы + + View + true + + + + CommonForm.ПросмотрHTML + + View + true + + + + CommonForm.ПросмотрИзображения + + View + true + + + + CommonForm.РедактированиеТекста + + View + true + + + + CommonForm.СправкаОбъекта + + View + true + + + + CommonForm.УправлениеНастройкамиПользователей + + View + true + + + + Configuration.БСП + + AnalyticsSystemClient + true + + + ExternalConnection + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + Output + true + + + SaveUserData + true + + + ThickClient + true + + + ThinClient + true + + + WebClient + true + + + + Constant.ВестиСлужебныйАудиторскийСлед + + Read + true + + + + Constant.ИспользоватьИнтеграциюYAX + + Read + true + + + + Constant.ЛогироватьЗапросыКСервисамГеокодирования + + Read + true + + + + Constant.ОбщийАдресЭлектроннойПочтыДляОтправкиИнформацииОбОшибках + + Read + true + + + + Constant.СрокиХраненияСообщенийYAX + + Read + true + + + + DataProcessor.ВводКонтактнойИнформации + + Use + true + + + View + true + + + + DataProcessor.ДлительныеОперации + + Use + true + + + View + true + + + + DataProcessor.ОповещенияПользователя + + Use + true + + + View + true + + + + DataProcessor.ОповещенияПользователя.Command.ОповещенияПользователя + + View + true + + + + DataProcessor.ОтправкаСМС + + Use + true + + + View + true + + + + DataProcessor.ОтправкаСМС.Command.ОтправкаСМС + + View + true + + + + DataProcessor.ПанельАдминистрирования + + Use + true + + + View + true + + + + DataProcessor.ПанельИзбранное + + Use + true + + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам + + Use + true + + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам.Command.ПоискДанныхПоПараметрам + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных + + Use + true + + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных.Command.ПолнотекстовыйПоиск + + View + true + + + + DataProcessor.ПрикрепленныеФайлы + + Use + true + + + View + true + + + + DataProcessor.РаботаСКартой + + Use + true + + + View + true + + + + DataProcessor.РаботаСОчередямиMQ + + Use + true + + + + DataProcessor.СозданиеКонтрагентовПоИНН + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста.Command.СравнениеСтрокТекста + + View + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.КассоваяСмена + + Read + true + + + + Document.ЧекККМ + + Read + true + + + + ExchangePlan.ИзмененияETL + + InputByString + true + + + Read + true + + + View + true + + + + ExchangePlan.ТрансляцияИзменений + + InputByString + true + + + Read + true + + + View + true + + + + FilterCriterion.ПодчиненныеДокументы + + View + true + + + + InformationRegister.АдресныеСокращения + + Read + true + + + + InformationRegister.АдресныйКлассификатор + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.АктивныеКассовыеСмены + + Read + true + + + View + true + + + + InformationRegister.АудиторскийСлед + + Read + true + + + Update + true + + + + InformationRegister.АудиторскийСледСлужебный + + Read + true + + + + InformationRegister.ВерсииОбъектов + + Read + true + + + Update + true + + + + InformationRegister.ДанныеДляОтправкиСМС + + Read + true + + + Update + true + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + Read + true + + + Update + true + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ДанныеШины + + Read + true + + + + InformationRegister.ЖурналАктивностиПользователей + + Read + true + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ЖурналДействийПользователя + + Read + true + + + Update + true + + + + InformationRegister.ЖурналОтправкиВШину + + Read + true + + + Update + true + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИнформацияОбОшибках + + Read + true + + + Update + true + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Read + true + + + Update + true + + + + InformationRegister.ИсточникиОбъектовШины + + Read + true + + + Update + true + + + + InformationRegister.КешРаботыСФайлами + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + Read + true + + + + InformationRegister.КонтактнаяИнформация + + Edit + true + + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.КурсыВалют + + Read + true + + + View + true + + + + InformationRegister.ЛогВыгрузкиДанныхETL + + Read + true + + + + InformationRegister.ЛогЗапросовГИС + + Read + true + + + + InformationRegister.НастройкиВнешнегоХраненияТаблиц + + Read + true + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ОповещенияПользователя + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ОФДКассовыеСмены + + Read + true + + + View + true + + + + InformationRegister.ОФДЧекиККМ + + Read + true + + + View + true + + + + InformationRegister.ОчередьЧековККМ + + Read + true + + + View + true + + + + InformationRegister.СинхронизацияДанных + + Read + true + + + + InformationRegister.СобытияИС + + Read + true + + + + InformationRegister.СообщенияYAX + + Read + true + + + + InformationRegister.ТекстовыйЛог + + Read + true + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + + InformationRegister.УчетФН + + Read + true + + + Update + true + + + View + true + + + + Report.ДвиженияОбъекта + + Use + true + + + View + true + + + + Report.ДеревоДокументов + + Use + true + + + View + true + + + + Report.ИнформацияОбОшибках.Command.ИнформацияОбОшибках + + View + true + + + + Report.ПоискДанных + + Use + true + + + View + true + + + + Report.ПоискДанных.Command.ПоискДанных + + View + true + + + + SessionParameter.ВремяЗаписиПоследнегоЗаписанногоОбъекта + + Get + true + + + Set + true + + + + SessionParameter.ГруппыДоступаПользователя + + Get + true + + + Set + true + + + + SessionParameter.ЗамерыПроизводительности + + Get + true + + + Set + true + + + + SessionParameter.ИмяКомпьютераПользователя + + Get + true + + + Set + true + + + + SessionParameter.ИмяПользователяОС + + Get + true + + + Set + true + + + + SessionParameter.КешРегистрацииОшибок + + Get + true + + + Set + true + + + + SessionParameter.КешРегистрацииОшибокДатаПоследнейПроверки + + Get + true + + + Set + true + + + + SessionParameter.НастройкиЛогирования + + Get + true + + + Set + true + + + + SessionParameter.ОтладочныйРежим + + Get + true + + + Set + true + + + + SessionParameter.ПараметрыЛогирования + + Get + true + + + Set + true + + + + SessionParameter.Пользователь + + Get + true + + + Set + true + + + + SessionParameter.ПоследнийЗаписанныйОбъект + + Get + true + + + Set + true + + + + SessionParameter.ПраваДоступаПользователя + + Get + true + + + Set + true + + + + SessionParameter.ПраваДоступаПользователяПоОбъектам + + Get + true + + + Set + true + + + + SessionParameter.РаботаВТестовойБазеДанных + + Get + true + + + Set + true + + + + SessionParameter.Сотрудник + + Get + true + + + Set + true + + + + Subsystem.Пользователь + + View + true + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/После/Configurator/ПраваНаРеквизиты/Rights.xml b/tests/fixtures/СортировкаПравРолей/После/Configurator/ПраваНаРеквизиты/Rights.xml new file mode 100644 index 0000000..8691c0d --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/Configurator/ПраваНаРеквизиты/Rights.xml @@ -0,0 +1,206 @@ + + + false + true + false + + Catalog.Банки + + Read + true + + + + Catalog.Валюты + + Read + true + + + + Configuration.БСП + + AnalyticsSystemClient + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + SaveUserData + true + + + ThinClient + true + + + WebClient + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ВидОперации + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаОтправкиНаСогласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерПредписания + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерФискальногоДокумента + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОбоснованиеОтклонения + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОписаниеКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ПлатежныйДокумент + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Подразделение + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Статус + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Сумма + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.СуммаНДС + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ТипКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.ДатаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Ответственный + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СлужбаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Согласовал + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СостояниеСогласования + + Edit + false + + + + Document.ПлатежноеПоручение + + Read + true + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/После/Configurator/РольБезПрав/Rights.xml b/tests/fixtures/СортировкаПравРолей/После/Configurator/РольБезПрав/Rights.xml new file mode 100644 index 0000000..d716334 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/Configurator/РольБезПрав/Rights.xml @@ -0,0 +1,6 @@ + + + false + true + false + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/После/Configurator/РольРасширения/Rights.xml b/tests/fixtures/СортировкаПравРолей/После/Configurator/РольРасширения/Rights.xml new file mode 100644 index 0000000..6e5f07f --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/Configurator/РольРасширения/Rights.xml @@ -0,0 +1,212 @@ + + + false + false + false + + Catalog.ИндивидуальныеОбработкиОтчеты + + Delete + false + + + Edit + false + + + EditDataHistoryVersionComment + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Read + true + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + SwitchToDataHistoryVersion + false + + + Update + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + View + false + + + ViewDataHistory + false + + + + Catalog.Метаданные + + Delete + false + + + Edit + false + + + EditDataHistoryVersionComment + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Read + true + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + SwitchToDataHistoryVersion + false + + + Update + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + View + false + + + ViewDataHistory + false + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаПравРолей/После/EDT/Администратор/Rights.rights b/tests/fixtures/СортировкаПравРолей/После/EDT/Администратор/Rights.rights new file mode 100644 index 0000000..c825960 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/EDT/Администратор/Rights.rights @@ -0,0 +1,2974 @@ + + + true + true + false + + Catalog.АдресаИМестаРасчета + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.АдресаЭлектроннойПочты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.Алгоритмы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Банки + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.БанковскиеСчета + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Валюты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВариантыПоискаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВерсииСервисов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыДокументовАрхива + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыКонтактнойИнформации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыПравДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыПрикрепленныхДокументов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ГруппыДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ДоговорыКонтрагентов + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Должности + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ДополнительныеКонтакты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Delete + false + + + Edit + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ЕдиницыИзмерения + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИнформационныеБазы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ИсточникиДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КассирыОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КатегорииОшибок + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ККТ + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КлючевыеОперации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.КлючиАналитикиУчетаПоКлиентам + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Константы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Контрагенты + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Метаданные + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.МоделиККТИФН + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.МодулиСервисовОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиYAX + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиОбменовЧерезШину + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиТестовойБазы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НастройкиШтрихкодирования + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.НоменклатураЧекаККМ + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОперацииЖурналаДействийПользователя + + Delete + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОперацииПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Организации + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ОрганизационноПравовыеФормы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Подразделения + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Пользователи + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПользователиСистемы + + Delete + false + + + Edit + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПравилаПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПрикрепленныеФайлы + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ПрофилиГруппДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Пункты + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.СервисыШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СертификатыЭП + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныеДанные + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныеДанныеСтрока + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СлужебныйДляПочты + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СодержимоеСобытийИС + + Delete + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СозданныеИндексыСУБД + + Delete + false + + + InputByString + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СообщенияПоОбъекту + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Сотрудники + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СправочнаяИнформацияОбъектов + + Delete + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Страны + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.СценарииПереносаДанных + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТекстыСообщенийYAX + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТекстыСообщенийШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.Телефоны + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Update + false + + + + Catalog.ТипыДанныхШины + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТипыОповещенийПользователя + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ТипыСобытийИС + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Catalog.ФискальныеНакопители + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Delete + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + + Configuration.БСП + + InteractiveOpenExtDataProcessors + false + + + InteractiveOpenExtReports + false + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + + Document.ЗаявкаНаЧекКоррекции + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.КассоваяСмена + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.ПлатежноеПоручение + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + Document.ЧекККМ + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExchangePlan.ИзмененияETL + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExchangePlan.ТрансляцияИзменений + + Delete + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + + ExternalDataSource.ПолучательСобытийИС.Table.ОчередьСобытий + + Delete + false + + + Edit + false + + + Insert + false + + + InteractiveDelete + false + + + InteractiveInsert + false + + + Update + false + + + + InformationRegister.АдресныеСокращения + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АдресныйКлассификатор + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСлед + + Edit + false + + + TotalsControl + false + + + + InformationRegister.АудиторскийСледСлужебный + + Edit + false + + + TotalsControl + false + + + Update + false + + + + InformationRegister.БезопасноеХранилище + + Edit + false + + + + InformationRegister.ВерсииОбъектов + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиСМС + + TotalsControl + false + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + TotalsControl + false + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + TotalsControl + false + + + + InformationRegister.ДанныеШины + + TotalsControl + false + + + + InformationRegister.ЖурналАктивностиПользователей + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналДействийПользователя + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЖурналОтправкиВШину + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗамерыВремени + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗамерыВремениДетальные + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступа + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ЗначенияПравДоступаПоОбъектам + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИнформацияОбОшибках + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ИсточникиОбъектовШины + + TotalsControl + false + + + + InformationRegister.КешРаботыСФайлами + + TotalsControl + false + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + TotalsControl + false + + + + InformationRegister.КонтактнаяИнформация + + TotalsControl + false + + + + InformationRegister.КурсыВалют + + TotalsControl + false + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + TotalsControl + false + + + + InformationRegister.ОповещенияПользователя + + TotalsControl + false + + + + InformationRegister.ПакетыШины + + TotalsControl + false + + + + InformationRegister.РазмерТаблицБазыДанных + + TotalsControl + false + + + + InformationRegister.РасширенныеНастройкиРегламентныхЗаданий + + Edit + false + + + TotalsControl + false + + + + InformationRegister.СинхронизацияДанных + + TotalsControl + false + + + + InformationRegister.СобытияДляШины + + TotalsControl + false + + + + InformationRegister.СобытияИС + + TotalsControl + false + + + + InformationRegister.СообщенияYAX + + TotalsControl + false + + + + InformationRegister.ТекстовыйЛог + + Edit + false + + + TotalsControl + false + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + diff --git a/tests/fixtures/СортировкаПравРолей/После/EDT/Пользователь/Rights.rights b/tests/fixtures/СортировкаПравРолей/После/EDT/Пользователь/Rights.rights new file mode 100644 index 0000000..8df236e --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/EDT/Пользователь/Rights.rights @@ -0,0 +1,2251 @@ + + + false + true + false + + AccumulationRegister.КассовыеСмены + + Read + true + + + View + true + + + + Catalog.АдресаИМестаРасчета + + Read + true + + + + Catalog.АдресаЭлектроннойПочты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Алгоритмы + + Read + true + + + + Catalog.Алгоритмы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Банки + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Валюты + + Edit + true + + + InputByString + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Валюты.Command.ИсторияКурсов + + View + true + + + + Catalog.Валюты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВариантыПоискаДанных + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВариантыПоискаДанных.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВерсииСервисов + + Read + true + + + + Catalog.ВидыДокументовАрхива + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыДокументовУдостоверяющихЛичность + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыКонтактнойИнформации + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыКонтактнойИнформации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыПравДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыПравДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ВидыПрикрепленныхДокументов + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ВидыУведомленийПриИзмененииОбъектов + + Read + true + + + + Catalog.ГруппыДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ГруппыДоступа.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Должности + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Должности.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ДополнительныеКонтакты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ДополнительныеПараметрыЖурналаДействийПользователя + + Read + true + + + + Catalog.ЕдиницыИзмерения + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.ЕдиницыИзмерения.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты + + Read + true + + + View + true + + + + Catalog.ИндивидуальныеОбработкиОтчеты.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИнформационныеБазы + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ИнформационныеБазы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ИсточникиДанных + + Read + true + + + + Catalog.КассирыОнлайнКасс + + Read + true + + + + Catalog.КатегорииОшибок + + Read + true + + + + Catalog.ККТ + + Read + true + + + + Catalog.КлючевыеОперации + + Read + true + + + + Catalog.Константы + + Edit + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Метаданные + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Метаданные.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.МоделиККТИФН + + Read + true + + + + Catalog.МодулиСервисовОнлайнКасс + + Read + true + + + + Catalog.НастройкиYAX + + Read + true + + + + Catalog.НастройкиОбменовЧерезШину + + Read + true + + + + Catalog.НастройкиОповещенийАктивныхПользователей + + Read + true + + + + Catalog.НастройкиСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + Catalog.НастройкиТестовойБазы + + Read + true + + + + Catalog.НастройкиШтрихкодирования + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.НоменклатураЧекаККМ + + Read + true + + + + Catalog.ОперацииЖурналаДействийПользователя + + Read + true + + + + Catalog.ОперацииПереносаДанных + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Организации + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Организации.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.ОрганизационноПравовыеФормы + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ОрганизационноПравовыеФормы.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Подразделения + + Read + true + + + View + true + + + + Catalog.Пользователи + + InputByString + true + + + Insert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Пользователи.Command.ОбновитьСтруктуруХраненияРолейПользователя + + View + true + + + + Catalog.ПользователиСистемы + + Read + true + + + + Catalog.ПоставщикиСервисовОнлайнКасс + + Read + true + + + + Catalog.ПравилаПереносаДанных + + Read + true + + + View + true + + + + Catalog.ПрикрепленныеФайлы + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.ПрофилиГруппДоступа + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Пункты + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.СервисыШины + + Read + true + + + + Catalog.СертификатыЭП + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveInsert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СертификатыЭП.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СлужбыСогласованияЗаявкиНаЧекКоррекции + + Read + true + + + + Catalog.СлужебныеДанные + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.СлужебныеДанныеСтрока + + Read + true + + + View + true + + + + Catalog.СлужебныйДляПочты + + Insert + true + + + Read + true + + + Update + true + + + + Catalog.СодержимоеСобытийИС + + Read + true + + + + Catalog.СообщенияПоОбъекту + + Edit + true + + + Insert + true + + + InteractiveInsert + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.ОтветитьНаСообщение + + View + true + + + + Catalog.СообщенияПоОбъекту.Command.Печать + + View + true + + + + Catalog.Сотрудники + + Edit + true + + + InputByString + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.Сотрудники.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов + + Edit + true + + + InputByString + true + + + Insert + true + + + InteractiveClearDeletionMark + true + + + InteractiveInsert + true + + + InteractiveSetDeletionMark + true + + + Read + true + + + Update + true + + + View + true + + + + Catalog.СправочнаяИнформацияОбъектов.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.Страны + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.Страны.Command.ОткрытьФормуСписка + + View + true + + + + Catalog.СценарииПереносаДанных + + Read + true + + + View + true + + + + Catalog.ТекстыСообщенийYAX + + Read + true + + + + Catalog.ТекстыСообщенийШины + + Read + true + + + + Catalog.Телефоны + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ТипыДанныхШины + + Read + true + + + + Catalog.ТипыОповещенийПользователя + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ТипыСобытийИС + + InputByString + true + + + Read + true + + + View + true + + + + Catalog.ФискальныеНакопители + + Read + true + + + + ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа + + Read + true + + + View + true + + + + CommonAttribute.UID + + Edit + true + + + View + true + + + + CommonAttribute.Автор + + Edit + true + + + View + true + + + + CommonAttribute.ДатаЗаписи + + Edit + true + + + View + true + + + + CommonAttribute.Комментарий + + Edit + true + + + View + true + + + + CommonAttribute.Организация + + Edit + true + + + View + true + + + + CommonCommand.АудиторскийСлед + + View + true + + + + CommonCommand.ДвиженияОбъекта + + View + true + + + + CommonCommand.ДеревоДокументов + + View + true + + + + CommonCommand.ИсторияИзменений + + View + true + + + + CommonCommand.ПерепискаПоОбъекту + + View + true + + + + CommonCommand.ПрикрепленныеФайлы + + View + true + + + + CommonCommand.СоздатьНапоминание + + View + true + + + + CommonCommand.ХранимыеВерсииОбъекта + + View + true + + + + CommonForm.Авторизация + + View + true + + + + CommonForm.ВводДанныхАутентификации + + View + true + + + + CommonForm.ВводИПроверкаПароля + + View + true + + + + CommonForm.ВопросОбУстановкеРасширенияРаботыСФайлами + + View + true + + + + CommonForm.ВопросПользователю + + View + true + + + + CommonForm.ВыборДаты + + View + true + + + + CommonForm.ГенерацияОтчетов + + View + true + + + + CommonForm.ДополнительныеОтчетыИОбработки + + View + true + + + + CommonForm.ОбщаяФормаОтчета + + View + true + + + + CommonForm.ОтметкаЭлементовСписка + + View + true + + + + CommonForm.ОтчетПоОбъекту + + View + true + + + + CommonForm.ПечатьДокумента + + View + true + + + + CommonForm.ПользовательскиеНастройкиФормы + + View + true + + + + CommonForm.ПросмотрHTML + + View + true + + + + CommonForm.ПросмотрИзображения + + View + true + + + + CommonForm.РедактированиеТекста + + View + true + + + + CommonForm.СправкаОбъекта + + View + true + + + + CommonForm.УправлениеНастройкамиПользователей + + View + true + + + + Configuration.БСП + + AnalyticsSystemClient + true + + + ExternalConnection + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + Output + true + + + SaveUserData + true + + + ThickClient + true + + + ThinClient + true + + + WebClient + true + + + + Constant.ВестиСлужебныйАудиторскийСлед + + Read + true + + + + Constant.ИспользоватьИнтеграциюYAX + + Read + true + + + + Constant.ЛогироватьЗапросыКСервисамГеокодирования + + Read + true + + + + Constant.ОбщийАдресЭлектроннойПочтыДляОтправкиИнформацииОбОшибках + + Read + true + + + + Constant.СрокиХраненияСообщенийYAX + + Read + true + + + + DataProcessor.ВводКонтактнойИнформации + + Use + true + + + View + true + + + + DataProcessor.ДлительныеОперации + + Use + true + + + View + true + + + + DataProcessor.ОповещенияПользователя + + Use + true + + + View + true + + + + DataProcessor.ОповещенияПользователя.Command.ОповещенияПользователя + + View + true + + + + DataProcessor.ОтправкаСМС + + Use + true + + + View + true + + + + DataProcessor.ОтправкаСМС.Command.ОтправкаСМС + + View + true + + + + DataProcessor.ПанельАдминистрирования + + Use + true + + + View + true + + + + DataProcessor.ПанельИзбранное + + Use + true + + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам + + Use + true + + + View + true + + + + DataProcessor.ПоискДанныхПоПараметрам.Command.ПоискДанныхПоПараметрам + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных + + Use + true + + + View + true + + + + DataProcessor.ПолнотекстовыйПоискВДанных.Command.ПолнотекстовыйПоиск + + View + true + + + + DataProcessor.ПрикрепленныеФайлы + + Use + true + + + View + true + + + + DataProcessor.РаботаСКартой + + Use + true + + + View + true + + + + DataProcessor.РаботаСОчередямиMQ + + Use + true + + + + DataProcessor.СозданиеКонтрагентовПоИНН + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста + + Use + true + + + View + true + + + + DataProcessor.СравнениеСтрокТекста.Command.СравнениеСтрокТекста + + View + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.КассоваяСмена + + Read + true + + + + Document.ЧекККМ + + Read + true + + + + ExchangePlan.ИзмененияETL + + InputByString + true + + + Read + true + + + View + true + + + + ExchangePlan.ТрансляцияИзменений + + InputByString + true + + + Read + true + + + View + true + + + + FilterCriterion.ПодчиненныеДокументы + + View + true + + + + InformationRegister.АдресныеСокращения + + Read + true + + + + InformationRegister.АдресныйКлассификатор + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.АктивныеКассовыеСмены + + Read + true + + + View + true + + + + InformationRegister.АудиторскийСлед + + Read + true + + + Update + true + + + + InformationRegister.АудиторскийСледСлужебный + + Read + true + + + + InformationRegister.ВерсииОбъектов + + Read + true + + + Update + true + + + + InformationRegister.ДанныеДляОтправкиСМС + + Read + true + + + Update + true + + + + InformationRegister.ДанныеДляОтправкиЭлектронныхПисем + + Read + true + + + Update + true + + + + InformationRegister.ДанныеПроизводственногоКалендаря + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ДанныеШины + + Read + true + + + + InformationRegister.ЖурналАктивностиПользователей + + Read + true + + + + InformationRegister.ЖурналВыполненияРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ЖурналДействийПользователя + + Read + true + + + Update + true + + + + InformationRegister.ЖурналОтправкиВШину + + Read + true + + + Update + true + + + + InformationRegister.ИзмененияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИзмененияЭлементовВСоответствииСКлассификатором + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ИнформацияОбОшибках + + Read + true + + + Update + true + + + + InformationRegister.ИсторияИзмененийРегламентныхЗаданий + + Read + true + + + Update + true + + + + InformationRegister.ИсторияИзмененийРеквизитов + + Read + true + + + Update + true + + + + InformationRegister.ИсточникиОбъектовШины + + Read + true + + + Update + true + + + + InformationRegister.КешРаботыСФайлами + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.КлючиНезависимыхДвиженийДокумента + + Read + true + + + + InformationRegister.КонтактнаяИнформация + + Edit + true + + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.КурсыВалют + + Read + true + + + View + true + + + + InformationRegister.ЛогВыгрузкиДанныхETL + + Read + true + + + + InformationRegister.ЛогЗапросовГИС + + Read + true + + + + InformationRegister.НастройкиВнешнегоХраненияТаблиц + + Read + true + + + + InformationRegister.НастройкиИспользованияАдресногоКлассификатора + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ОповещенияПользователя + + Read + true + + + Update + true + + + View + true + + + + InformationRegister.ОФДКассовыеСмены + + Read + true + + + View + true + + + + InformationRegister.ОФДЧекиККМ + + Read + true + + + View + true + + + + InformationRegister.ОчередьЧековККМ + + Read + true + + + View + true + + + + InformationRegister.СинхронизацияДанных + + Read + true + + + + InformationRegister.СобытияИС + + Read + true + + + + InformationRegister.СообщенияYAX + + Read + true + + + + InformationRegister.ТекстовыйЛог + + Read + true + + + + InformationRegister.ТрансляцияИзмененийПолучаемыеОбъекты + + Read + true + + + + InformationRegister.УчетФН + + Read + true + + + Update + true + + + View + true + + + + Report.ДвиженияОбъекта + + Use + true + + + View + true + + + + Report.ДеревоДокументов + + Use + true + + + View + true + + + + Report.ИнформацияОбОшибках.Command.ИнформацияОбОшибках + + View + true + + + + Report.ПоискДанных + + Use + true + + + View + true + + + + Report.ПоискДанных.Command.ПоискДанных + + View + true + + + + SessionParameter.ВремяЗаписиПоследнегоЗаписанногоОбъекта + + Get + true + + + Set + true + + + + SessionParameter.ГруппыДоступаПользователя + + Get + true + + + Set + true + + + + SessionParameter.ЗамерыПроизводительности + + Get + true + + + Set + true + + + + SessionParameter.ИмяКомпьютераПользователя + + Get + true + + + Set + true + + + + SessionParameter.ИмяПользователяОС + + Get + true + + + Set + true + + + + SessionParameter.КешРегистрацииОшибок + + Get + true + + + Set + true + + + + SessionParameter.КешРегистрацииОшибокДатаПоследнейПроверки + + Get + true + + + Set + true + + + + SessionParameter.НастройкиЛогирования + + Get + true + + + Set + true + + + + SessionParameter.ОтладочныйРежим + + Get + true + + + Set + true + + + + SessionParameter.ПараметрыЛогирования + + Get + true + + + Set + true + + + + SessionParameter.Пользователь + + Get + true + + + Set + true + + + + SessionParameter.ПоследнийЗаписанныйОбъект + + Get + true + + + Set + true + + + + SessionParameter.ПраваДоступаПользователя + + Get + true + + + Set + true + + + + SessionParameter.ПраваДоступаПользователяПоОбъектам + + Get + true + + + Set + true + + + + SessionParameter.РаботаВТестовойБазеДанных + + Get + true + + + Set + true + + + + SessionParameter.Сотрудник + + Get + true + + + Set + true + + + + Subsystem.Пользователь + + View + true + + + diff --git a/tests/fixtures/СортировкаПравРолей/После/EDT/ПраваНаРеквизиты/Rights.rights b/tests/fixtures/СортировкаПравРолей/После/EDT/ПраваНаРеквизиты/Rights.rights new file mode 100644 index 0000000..e8a4e1c --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/EDT/ПраваНаРеквизиты/Rights.rights @@ -0,0 +1,206 @@ + + + false + true + false + + Catalog.Банки + + Read + true + + + + Catalog.Валюты + + Read + true + + + + Configuration.БСП + + AnalyticsSystemClient + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + SaveUserData + true + + + ThinClient + true + + + WebClient + true + + + + Document.ЗаявкаНаЧекКоррекции + + Read + true + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ВидОперации + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ДатаОтправкиНаСогласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерПредписания + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.НомерФискальногоДокумента + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОбоснованиеОтклонения + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ОписаниеКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ПлатежныйДокумент + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Подразделение + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Статус + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.Сумма + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.СуммаНДС + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.Attribute.ТипКоррекции + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.ДатаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Ответственный + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СлужбаСогласования + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.Согласовал + + Edit + false + + + + Document.ЗаявкаНаЧекКоррекции.TabularSection.Согласование.Attribute.СостояниеСогласования + + Edit + false + + + + Document.ПлатежноеПоручение + + Read + true + + + diff --git a/tests/fixtures/СортировкаПравРолей/После/EDT/РольБезПрав/Rights.rights b/tests/fixtures/СортировкаПравРолей/После/EDT/РольБезПрав/Rights.rights new file mode 100644 index 0000000..d0fe0a7 --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/EDT/РольБезПрав/Rights.rights @@ -0,0 +1,6 @@ + + + false + true + false + diff --git a/tests/fixtures/СортировкаПравРолей/После/EDT/РольРасширения/Rights.rights b/tests/fixtures/СортировкаПравРолей/После/EDT/РольРасширения/Rights.rights new file mode 100644 index 0000000..995a12e --- /dev/null +++ b/tests/fixtures/СортировкаПравРолей/После/EDT/РольРасширения/Rights.rights @@ -0,0 +1,212 @@ + + + false + true + false + + Catalog.ИндивидуальныеОбработкиОтчеты + + Delete + false + + + Edit + false + + + EditDataHistoryVersionComment + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Read + true + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + SwitchToDataHistoryVersion + false + + + Update + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + View + false + + + ViewDataHistory + false + + + + Catalog.Метаданные + + Delete + false + + + Edit + false + + + EditDataHistoryVersionComment + false + + + InputByString + false + + + Insert + false + + + InteractiveClearDeletionMark + false + + + InteractiveClearDeletionMarkPredefinedData + false + + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeleteMarkedPredefinedData + false + + + InteractiveDeletePredefinedData + false + + + InteractiveInsert + false + + + InteractiveSetDeletionMark + false + + + InteractiveSetDeletionMarkPredefinedData + false + + + Read + true + + + ReadDataHistory + false + + + ReadDataHistoryOfMissingData + false + + + SwitchToDataHistoryVersion + false + + + Update + false + + + UpdateDataHistory + false + + + UpdateDataHistoryOfMissingData + false + + + UpdateDataHistorySettings + false + + + UpdateDataHistoryVersionComment + false + + + View + false + + + ViewDataHistory + false + + + diff --git a/tests/ТестНастройкиРепозитория.os b/tests/ТестНастройкиРепозитория.os index 5b0a544..f48fcda 100644 --- a/tests/ТестНастройкиРепозитория.os +++ b/tests/ТестНастройкиРепозитория.os @@ -101,6 +101,7 @@ ОжидаемыеСценарии.Добавить("РазборОбычныхФормНаИсходники.os"); ОжидаемыеСценарии.Добавить("РазборОтчетовОбработокРасширений.os"); ОжидаемыеСценарии.Добавить("СинхронизацияОбъектовМетаданныхИФайлов.os"); + ОжидаемыеСценарии.Добавить("СортировкаПравРолей.os"); ОжидаемыеСценарии.Добавить("СортировкаСостава.os"); ИменаЗагружаемыхСценариев = МенеджерНастроек.ИменаЗагружаемыхСценариев(); diff --git a/tests/ТестПроверкаСценариевОбработки.os b/tests/ТестПроверкаСценариевОбработки.os index d52f511..3035605 100644 --- a/tests/ТестПроверкаСценариевОбработки.os +++ b/tests/ТестПроверкаСценариевОбработки.os @@ -41,6 +41,7 @@ ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийЗапретаИспользованияПерейтиНеСрабатываетНаСтроку"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийКорректировкаXMLФормУчитываетСвязьФормРасширенийСФормамиКонфигурации"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийСортировкаПравРолейИзменяетПорядокОбъектов"); Возврат ВсеТесты; @@ -596,6 +597,47 @@ #КонецОбласти +#Область СортировкаПравРолей + +Процедура ТестДолжен_ПроверитьЧтоСценарийСортировкаПравРолейИзменяетПорядокОбъектов() Экспорт + ОбрабатываемыеФайлы = Новый Массив; + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("Configurator/Администратор/Rights.xml")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("Configurator/Пользователь/Rights.xml")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("Configurator/ПраваНаРеквизиты/Rights.xml")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("Configurator/РольБезПрав/Rights.xml")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("Configurator/РольРасширения/Rights.xml")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("EDT/Администратор/Rights.rights")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("EDT/Пользователь/Rights.rights")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("EDT/ПраваНаРеквизиты/Rights.rights")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("EDT/РольБезПрав/Rights.rights")); + ОбрабатываемыеФайлы.Добавить(ФайловыеОперации.НормализоватьРазделители("EDT/РольРасширения/Rights.rights")); + + ОбъектСценария = ПолучитьСценарий("СортировкаПравРолей.os"); + + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + Фикстура = Фикстура("СортировкаПравРолей"); + СоздатьКаталог(ВременныйКаталог); + СкопироватьКаталог(Фикстура, ВременныйКаталог); + + Настройки = ПолучитьДополнительныеНастройки(ВременныйКаталог); + ПутьККаталогуДо = ОбъединитьПути(ВременныйКаталог, "До"); + ПутьККаталогуПосле = ОбъединитьПути(ВременныйКаталог, "После"); + + Для Каждого ПутьКФайлу Из ОбрабатываемыеФайлы Цикл + Файл = Новый Файл(ОбъединитьПути(ПутьККаталогуДо, ПутьКФайлу)); + Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки); + Ожидаем.Что(Результат, "Файл прав не был обработан").Равно(Истина); + + СодержимоеФайла = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(Файл.ПолноеИмя)); + СодержимоеЭталон = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(ОбъединитьПути(ПутьККаталогуПосле, ПутьКФайлу))); + Ожидаем.Что(СодержимоеФайла, СтрШаблон("Файл прав %1 был обработан некорректно", ПутьКФайлу)).Равно(СодержимоеЭталон); + КонецЦикла; + + МенеджерВременныхФайлов.УдалитьФайл(ВременныйКаталог); +КонецПроцедуры + +#КонецОбласти + #Область Служебные Процедура ВызываетсяИсключениеСТекстом(ОбъектСценария, Файл, ТекстИсключения) diff --git a/v8config.json b/v8config.json index 95042a4..fb288ed 100644 --- a/v8config.json +++ b/v8config.json @@ -18,6 +18,7 @@ "РазборОбычныхФормНаИсходники.os", "РазборОтчетовОбработокРасширений.os", "СинхронизацияОбъектовМетаданныхИФайлов.os", + "СортировкаПравРолей.os", "СортировкаСостава.os", "УдалениеДублейМетаданных.os", "УдалениеЛишнихКонцевыхПробелов.os",