1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-02-05 13:14:55 +02:00

ORAIS-517 / Сортировка состава определяемых типов

This commit is contained in:
Берлинский Николай Семенович (000085318) 2023-06-09 07:46:00 +03:00 committed by Максимов Валерий Валерьевич (000044217)
parent 8fdc5d0d76
commit 043d58edd8
51 changed files with 1619 additions and 266 deletions

View File

@ -47,9 +47,10 @@
- `ПроверкаНецензурныхСлов` - проверяет наличие нецензурных слов в модулях. [См. подробнее](/docs/ПроверкаНецензурныхСлов.md)
- `РазборОбычныхФормНаИсходники` - раскладывает файлы обычных форм (`Form.bin`) на исходные файлы с помощью инструмента `v8unpack`.
- `РазборОтчетОбработокРасширений` - раскладывает средствами платформы файлы внешних отчетов, обработок и расширений на исходные файлы. [См. подробнее](/docs/РазборОтчетОбработокРасширений.md)
- `СинхронизацияОбъектовМетаданныхИФайлов` - анализирует наличие файлов и объектов конфигурации. Поддерживается только файл описания конфигурации в формате выгрузки конфигуратора (`Configuration.xml`).
- `СинхронизацияОбъектовМетаданныхИФайлов` - анализирует наличие файлов и объектов конфигурации. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СортировкаДереваМетаданных` - упорядочивает объекты метаданных верхнего уровня по алфавиту в файле описания конфигурации (кроме подсистем), удаляет дубли. Помещает объекты с префиксом в низ списка, если настроено. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СортировкаСоставаПодсистем` - упорядочивает объекты в подсистемах по алфавиту. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СортировкаСоставаОпределяемыхТипов` - сортирует состав определяемых типов. [См. подробнее](/docs/СортировкаСоставаОпределяемыхТипов.md)
- `СортировкаСоставаПодсистем` - сортирует состав подсистем. [См. подробнее](/docs/СортировкаСоставаПодсистем.md)
- `УдалениеДублейМетаданных` - удаляет дубли объектов метаданных в файле описания конфигурации (могут образоваться при объединениях). Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`)..
- `УдалениеЛишнихКонцевыхПробелов` - удаляет лишние пробелы и табы в конце не пустых строк в файлах модулей.
- `УдалениеЛишнихПустыхСтрок` - удаляет лишние пустые строки в модулях (лишними считаются 2 и более идущих подряд пустых строк).

View File

@ -1,12 +1,14 @@
# Сценарий `ОтключениеРазрешенияИзменятьФорму`
Cнимает флаг `РазрешеноИзменятьФорму` в описаниях форм.
Cнимает флаг `РазрешеноИзменятьФорму` в описаниях форм.
При выполнении команды `precommit` вызывается только для новых объектов.
При выполнении команды `precommit` вызывается только для новых объектов.
При выполнении команды `exec-rules` не выполняется по умолчанию. Для выполнения этого сценария необходимо явно указать его при запуске команды в параметре `rules`
```
```bash
precommit4onec exec-rules C:\МойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКод\НоваяПапка4 -rules ОтключениеРазрешенияИзменятьФорму
```
```
```bash
precommit4onec exec-rules C:\МойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКод\НоваяПапка4 -rules "ОтключениеРазрешенияИзменятьФорму,ПроверкаНецензурныхСлов"
```
```

View File

@ -8,8 +8,9 @@
{
"Precommt4onecСценарии": {
"НастройкиСценариев": {
"ПроверкаНецензурныхСлов": {
"ПроверкаНецензурныхСлов": {
"ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
}
}
}
}

View File

@ -0,0 +1,19 @@
# Сценарий `СортировкаСоставаОпределяемыхТипов`
Упорядочивает типы по алфавиту в файлах описаний определяемых типов, удаляет дубли и битые ссылки. Помещает объекты с префиксами в конец списка, если настроено. Поддерживаются как файлы в формате выгрузки конфигуратора, так и в формате EDT.
Пример настройки:
```JSON
{
"Precommt4onecСценарии": {
"НастройкиСценариев": {
"СортировкаСоставаОпределяемыхТипов": {
"УчитываяПрефикс": "БСП_, ИР_"
}
}
}
}
```
Значение `УчитываяПрефикс` может быть массивом или строкой, содержащей один или несколько префиксов, разделенных запятыми. Между собой префиксы сортируются в порядке следования в настройке.

View File

@ -0,0 +1,22 @@
# Сценарий `СортировкаСоставаПодсистем`
Упорядочивает объекты в подсистемах по алфавиту в файлах описаний подсистем, удаляет дубли и битые ссылки. Помещает объекты с префиксами в конец списка, если настроено. Поддерживаются как файлы в формате выгрузки конфигуратора, так и в формате EDT.
Пример настройки:
```JSON
{
"Precommt4onecСценарии": {
"НастройкиСценариев": {
"СортировкаСоставаПодсистем": {
"УчитываяПрефикс": [
"ИР_",
"БСП_"
]
}
}
}
}
```
Значение `УчитываяПрефикс` может быть массивом или строкой, содержащей один или несколько префиксов, разделенных запятыми. Между собой префиксы сортируются в порядке следования в настройке.

View File

@ -41,6 +41,7 @@ y
y
y
y
y
local
n
"""
@ -67,6 +68,7 @@ n
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"СортировкаСоставаОпределяемыхТипов.os",
"СортировкаСоставаПодсистем.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",

View File

@ -1,6 +1,6 @@
# language: ru
Функциональность: Выполнение прекоммита
Функциональность: Выполнение сценариев
Как разработчик
Я хочу быть уверенным, что precommit4onec корректно обрабатывает выполнение сценариев для каталога

View File

@ -40,7 +40,7 @@
Установленные настройки: Базовые настройки
ИспользоватьСценарииРепозитория = Нет
КаталогЛокальныхСценариев =
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,СортировкаСоставаПодсистем.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,СортировкаСоставаОпределяемыхТипов.os,СортировкаСоставаПодсистем.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
ОтключенныеСценарии =
НастройкиСценариев = Соответствие
ОтключениеПолнотекстовогоПоиска = Соответствие

View File

@ -1,42 +1,3 @@
Функция ПолучитьДочерниеЭлементыОписанияКонфигурации(Знач СодержимоеФайла, ЭтоEDT) Экспорт
Элементы = Новый Структура("Количество,ДочерниеЭлементыСтрока,Совпадения", 0, "", Неопределено);
Если ЭтоEDT Тогда
Регексп = Новый РегулярноеВыражение("(<\/languages>\s+)^(?!.*languages)([\w\W]*)(<\/mdclass\:Configuration>)");
Иначе
Регексп = Новый РегулярноеВыражение("(<ChildObjects>\s+?)([\w\W]+?)(\s+<\/ChildObjects>)");
КонецЕсли;
Регексп.ИгнорироватьРегистр = Истина;
Регексп.Многострочный = Истина;
ДочерниеЭлементы = Регексп.НайтиСовпадения(СодержимоеФайла);
Элементы.Количество = ДочерниеЭлементы.Количество();
Элементы.Совпадения = ДочерниеЭлементы;
Если НЕ Элементы.Количество = 0 Тогда // Если количество 0 вернется пустая коллекция
Элементы.ДочерниеЭлементыСтрока = ДочерниеЭлементы[0].Группы[2].Значение;
Если ЭтоEDT Тогда
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<[\w]+>([a-zA-Z]+)\.([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
Иначе
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
КонецЕсли;
РегекспМетаданные.ИгнорироватьРегистр = Истина;
РегекспМетаданные.Многострочный = Истина;
Элементы.Совпадения = РегекспМетаданные.НайтиСовпадения(Элементы.ДочерниеЭлементыСтрока);
КонецЕсли;
Возврат Элементы;
КонецФункции
// Создать
// Создает объект встроенного языка и возвращает его
// Параметры:
@ -50,9 +11,207 @@
Функция Создать(ТекстВыражения, ИгнорироватьРегистр = Истина, Многострочный = Истина) Экспорт
Выражение = Новый РегулярноеВыражение(ТекстВыражения);
Выражение.ИгнорироватьРегистр = Истина;
Выражение.Многострочный = Истина;
Выражение.ИгнорироватьРегистр = ИгнорироватьРегистр;
Выражение.Многострочный = Многострочный;
Возврат Выражение;
КонецФункции
КонецФункции
Функция ПолучитьДочерниеЭлементыОписанияКонфигурации(Знач СодержимоеФайла, ЭтоEDT) Экспорт
Элементы = Новый Структура("Количество,ДочерниеЭлементыСтрока,Совпадения", 0, "", Неопределено);
Если ЭтоEDT Тогда
Регексп = Создать("(<\/languages>\s+)^(?!.*languages)([\w\W]*)(<\/mdclass\:Configuration>)");
Иначе
Регексп = Создать("(<ChildObjects>\s+?)([\w\W]+?)(\s+<\/ChildObjects>)");
КонецЕсли;
ДочерниеЭлементы = Регексп.НайтиСовпадения(СодержимоеФайла);
Элементы.Количество = ДочерниеЭлементы.Количество();
Элементы.Совпадения = ДочерниеЭлементы;
Если НЕ Элементы.Количество = 0 Тогда // Если количество 0 вернется пустая коллекция
Элементы.ДочерниеЭлементыСтрока = ДочерниеЭлементы[0].Группы[2].Значение;
Если ЭтоEDT Тогда
РегекспМетаданные = Создать("^\s+<[\w]+>([a-zA-Z]+)\.([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
Иначе
РегекспМетаданные = Создать("^\s+<([\w]+)>([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
КонецЕсли;
Элементы.Совпадения = РегекспМетаданные.НайтиСовпадения(Элементы.ДочерниеЭлементыСтрока);
КонецЕсли;
Возврат Элементы;
КонецФункции
Функция СортироватьМассивТеговСостава(ТекстXML, ИмяТега, РазделительЭлементов, УчитываяПрефикс) Экспорт
ШаблонПоискаСостава = СтрШаблон("[\s]*<%1>[\w\W]+<\/%1>[\t ]*\n*", ИмяТега);
ПоискСостава = Создать(ШаблонПоискаСостава);
СовпаденияСостава = ПоискСостава.НайтиСовпадения(ТекстXML);
Если СовпаденияСостава.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
СовпадениеСостава = СовпаденияСостава[0];
СортируемаяСтрокаТегов = СовпадениеСостава.Группы[0].Значение;
СтрокаЗамены = СортированныеТегиСостава(СортируемаяСтрокаТегов, РазделительЭлементов, УчитываяПрефикс);
Если СтрСравнить(СортируемаяСтрокаТегов, СтрокаЗамены) = 0 Тогда
Возврат Ложь;
КонецЕсли;
ТекстXML = ПоискСостава.Заменить(ТекстXML, СтрокаЗамены);
Возврат Истина;
КонецФункции
Функция СортироватьВложенныйМассивТеговСостава(ТекстXML, ИмяРодительскогоТега, ОтступРодительскогоТега, РазделительЭлементов, УчитываяПрефикс) Экспорт
ШаблонПоискаСостава = СтрШаблон("\s*<%1>([\w\W]+)<\/%1>[\t ]*\n*", ИмяРодительскогоТега);
ПоискСостава = Создать(ШаблонПоискаСостава);
СовпаденияСостава = ПоискСостава.НайтиСовпадения(ТекстXML);
Если СовпаденияСостава.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
СовпадениеСостава = СовпаденияСостава[0];
СортируемаяСтрокаТегов = СовпадениеСостава.Группы[1].Значение; // Текст внутри родительского тега
СтрокаЗамены = СортированныеТегиСостава(СортируемаяСтрокаТегов, РазделительЭлементов, УчитываяПрефикс);
Если ЗначениеЗаполнено(СтрокаЗамены) Тогда
СтрокаЗамены = СтрШаблон(
"
|%1<%2>%3
|%1</%2>
|",
ОтступРодительскогоТега, ИмяРодительскогоТега, СокрП(СтрокаЗамены));
Иначе
СтрокаЗамены = СтрШаблон(
"
|%1<%2/>
|",
ОтступРодительскогоТега, ИмяРодительскогоТега);
КонецЕсли;
ИсходнаяСтрока = СовпадениеСостава.Группы[0].Значение; // Всё совпадение, которое будем заменять
Если СтрСравнить(ИсходнаяСтрока, СтрокаЗамены) = 0 Тогда
Возврат Ложь;
КонецЕсли;
ТекстXML = ПоискСостава.Заменить(ТекстXML, СтрокаЗамены);
Возврат Истина;
КонецФункции
Функция СортированныеТегиСостава(СортируемаяСтрокаXML, РазделительЭлементов, УчитываяПрефикс = Неопределено) Экспорт
ПрефиксыСортировки = ПрефиксыСортировки(УчитываяПрефикс);
ТаблицыПоПрефиксам = ТаблицыПоПрефиксам(ПрефиксыСортировки);
ПоискТегов = Создать("<[^>]+>([^<]*)<\/[^>]+>"); // Разбивка по тегам
Для Каждого СовпадениеТега Из ПоискТегов.НайтиСовпадения(СортируемаяСтрокаXML) Цикл
ЗначениеТега = СовпадениеТега.Группы[1].Значение; // Имя метаданных или типа
Если СтрНайти(ЗначениеТега, "-") > 0 Тогда // Вероятно это UID (битая ссылка)
Продолжить;
КонецЕсли;
ИмяОбъекта = ИмяОбъекта(ЗначениеТега);
ИндексТаблицы = ИндексТаблицыПоПрефиксу(ИмяОбъекта, ПрефиксыСортировки);
ТаблицыПоПрефиксам[ИндексТаблицы].Добавить().СтрокаТега = СовпадениеТега.Группы[0].Значение;
КонецЦикла;
СортированныеТегиПоПрефиксами = Новый Массив();
Для каждого ТаблицаПрефикса Из ТаблицыПоПрефиксам Цикл
Если ТаблицаПрефикса.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
ТаблицаПрефикса.Сортировать("СтрокаТега");
ТаблицаПрефикса.Свернуть("СтрокаТега");
СортированныеТегиПоПрефиксами.Добавить(СтрСоединить(ТаблицаПрефикса.ВыгрузитьКолонку("СтрокаТега"), РазделительЭлементов));
КонецЦикла;
Результат = СтрСоединить(СортированныеТегиПоПрефиксами, РазделительЭлементов);
Если ЗначениеЗаполнено(Результат) Тогда
Результат = РазделительЭлементов + Результат;
КонецЕсли;
Результат = Результат + Символы.ПС;
Возврат Результат;
КонецФункции
Функция ПрефиксыСортировки(Знач ЗначениеИзНастройки)
ПрефиксыСортировки = Новый Массив();
Если ЗначениеЗаполнено(ЗначениеИзНастройки) Тогда
Если ТипЗнч(ЗначениеИзНастройки) <> Тип("Массив") Тогда
ЗначениеИзНастройки = СтрРазделить(ЗначениеИзНастройки, ",", Ложь);
КонецЕсли;
Для Каждого Элемент Из ЗначениеИзНастройки Цикл
Префикс = СокрЛП(Элемент);
Если ЗначениеЗаполнено(Префикс) Тогда
ПрефиксыСортировки.Добавить(Префикс);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат ПрефиксыСортировки;
КонецФункции
Функция ТаблицыПоПрефиксам(ПрефиксыСортировки)
ТаблицыПоПрефиксам = Новый Массив();
ТаблицаСортировки = Новый ТаблицаЗначений;
ТаблицаСортировки.Колонки.Добавить("СтрокаТега");
ТаблицыПоПрефиксам.Добавить(ТаблицаСортировки);
Для каждого Префикс Из ПрефиксыСортировки Цикл
ТаблицыПоПрефиксам.Добавить(ТаблицаСортировки.СкопироватьКолонки());
КонецЦикла;
Возврат ТаблицыПоПрефиксам;
КонецФункции
Функция ИмяОбъекта(ЗначениеТега)
ИмяОбъекта = ЗначениеТега;
ПозицияТочки = СтрНайти(ИмяОбъекта, ".");
Если ПозицияТочки > 0 Тогда
ИмяОбъекта = Сред(ИмяОбъекта, ПозицияТочки + 1);
КонецЕсли;
Возврат ИмяОбъекта;
КонецФункции
Функция ИндексТаблицыПоПрефиксу(ИмяОбъекта, ПрефиксыСортировки)
ИндексТаблицы = 0;
Для НомерПрефикса = 1 По ПрефиксыСортировки.Количество() Цикл
Если СтрНачинаетсяС(ИмяОбъекта, ПрефиксыСортировки[НомерПрефикса - 1]) Тогда
ИндексТаблицы = НомерПрефикса;
Прервать;
КонецЕсли;
КонецЦикла;
Возврат ИндексТаблицы;
КонецФункции

View File

@ -16,13 +16,7 @@
//
Функция ЭтоФайлИсходников(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Расширение, ".bsl") = 0 ИЛИ СтрСравнить(Файл.Расширение, ".os") = 0;
Возврат СтрСравнить(Файл.Расширение, ".bsl") = 0 Или СтрСравнить(Файл.Расширение, ".os") = 0;
КонецФункции
@ -36,12 +30,6 @@
//
Функция ЭтоФайлОписанияКонфигурации(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "Configuration.xml") = 0;
КонецФункции
@ -56,12 +44,6 @@
//
Функция ЭтоФайлОписанияКонфигурацииEDT(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "Configuration.mdo") = 0;
КонецФункции
@ -76,12 +58,6 @@
//
Функция ЭтоФайлОбычнойФормы(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "Form.bin") = 0;
КонецФункции // ЭтоФайлОбычнойФормы
@ -96,13 +72,7 @@
//
Функция ЭтоФайлОписанияМетаданных(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияМетаданныхEDT(Файл);
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) Или ЭтоФайлОписанияМетаданныхEDT(Файл);
КонецФункции // ЭтоФайлОписанияМетаданных
@ -116,19 +86,7 @@
//
Функция ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Если ЭтоФайлОписанияКонфигурации(Файл) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Расширение, ".xml") = 0;
Возврат СтрСравнить(Файл.Расширение, ".xml") = 0 И Не ЭтоФайлОписанияКонфигурации(Файл);
КонецФункции // ЭтоФайлОписанияМетаданныхКонфигуратора
@ -142,19 +100,7 @@
//
Функция ЭтоФайлОписанияМетаданныхEDT(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Если ЭтоФайлОписанияКонфигурацииEDT(Файл) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Расширение, ".mdo") = 0;
Возврат СтрСравнить(Файл.Расширение, ".mdo") = 0 И Не ЭтоФайлОписанияКонфигурацииEDT(Файл);
КонецФункции // ЭтоФайлОписанияМетаданныхEDT
@ -168,13 +114,7 @@
//
Функция ЭтоФайлОписанияФормы(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат ЭтоФайлОписанияФормыКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияФормыEDT(Файл);
Возврат ЭтоФайлОписанияФормыКонфигуратора(Файл) Или ЭтоФайлОписанияФормыEDT(Файл);
КонецФункции
@ -189,6 +129,7 @@
Функция ЭтоФайлОписанияФормыКонфигуратора(Файл)
Возврат СтрСравнить(Файл.Имя, "Form.xml") = 0;
КонецФункции
@ -202,12 +143,6 @@
//
Функция ЭтоФайлОписанияФормыEDT(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "Form.form") = 0;
КонецФункции
@ -249,10 +184,24 @@
ПутьКФайлу = НРег(ПолучитьОтносительныйПуть(Файл.Путь, КаталогИсходныхФайлов));
Возврат СтрСравнить(Файл.Имя, "Module.bsl") = 0
И СтрНайти(ПутьКФайлу, СтрШаблон("%1commonmodules%1", ПолучитьРазделительПути())) <> 0;
И ПутьСодержитКаталог(ПутьКФайлу, "commonmodules");
КонецФункции
// ЭтоФайлОписанияПодсистемы
// Возвращает истину, если файл является описанием подсистемы
// Параметры:
// Файл - Файл - Полный путь к файлу
//
// Возвращаемое значение:
// Булево - Признак
//
Функция ЭтоФайлОписанияПодсистемы(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "subsystems");
КонецФункции
// ЭтоФайлОписанияПодсистемыEDT
// Возвращает истину, если файл является описанием подсистемы и в формате EDT
// Параметры:
@ -263,40 +212,36 @@
//
Функция ЭтоФайлОписанияПодсистемыEDT(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
ПутьКФайлу = НРег(Файл.Путь);
Возврат СтрСравнить(Файл.Расширение, ".mdo") = 0
И СтрНайти(ПутьКФайлу, СтрШаблон("%1subsystems%1", ПолучитьРазделительПути())) <> 0;
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "subsystems");
КонецФункции
// ЭтоФайлОписанияПодсистемыE
// Возвращает истину, если файл является описанием подсистемы
// ЭтоФайлОписанияОпределяемогоТипа
// Возвращает истину, если файл является описанием определяемого типа
// Параметры:
// Файл - Файл - Полный путь к файлу
//
// Возвращаемое значение:
// Булево - Признак
//
Функция ЭтоФайлОписанияПодсистемы(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Функция ЭтоФайлОписанияОпределяемогоТипа(Файл) Экспорт
ПутьКФайлу = НРег(Файл.Путь);
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
КонецФункции
// ЭтоФайлОписанияОпределяемогоТипаEDT
// Возвращает истину, если файл является описанием определяемого типа в формате EDT
// Параметры:
// Файл - Файл - Полный путь к файлу
//
// Возвращаемое значение:
// Булево - Признак
//
Функция ЭтоФайлОписанияОпределяемогоТипаEDT(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
Возврат СтрСравнить(Файл.Расширение, ".xml") = 0
И СтрНайти(ПутьКФайлу, СтрШаблон("%1subsystems%1", ПолучитьРазделительПути())) <> 0;
КонецФункции
// ЭтоМодульМенеджера
@ -309,12 +254,6 @@
//
Функция ЭтоМодульМенеджера(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "ManagerModule.bsl") = 0;
КонецФункции
@ -329,12 +268,6 @@
//
Функция ЭтоМодульОбъекта(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "ObjectModule.bsl") = 0;
КонецФункции
@ -349,12 +282,6 @@
//
Функция ЭтоМодульНабораЗаписей(Файл) Экспорт
Если ПустаяСтрока(Файл.Расширение) Тогда
Возврат Ложь;
КонецЕсли;
Возврат СтрСравнить(Файл.Имя, "RecordSetModule.bsl") = 0;
КонецФункции
@ -383,3 +310,16 @@
Возврат Результат;
КонецФункции
Функция ПутьСодержитКаталог(Файл, ИмяКаталога)
Путь = Файл;
Если ТипЗнч(Файл) = Тип("Файл") Тогда
Путь = НРег(Файл.Путь);
КонецЕсли;
Уровень = СтрШаблон("%1%2%1", ПолучитьРазделительПути(), ИмяКаталога);
Возврат СтрНайти(Путь, Уровень) > 0;
КонецФункции

View File

@ -0,0 +1,82 @@
///////////////////////////////////////////////////////////////////////////////
//
// Служебный модуль с реализацией сценария обработки файлов <СортировкаСоставаОпределяемыхТипов>
//
///////////////////////////////////////////////////////////////////////////////
// ИмяСценария
// Возвращает имя сценария обработки файлов
//
// Возвращаемое значение:
// Строка - Имя текущего сценария обработки файлов
//
Функция ИмяСценария() Экспорт
Возврат "СортировкаСоставаОпределяемыхТипов";
КонецФункции // ИмяСценария()
// ОбработатьФайл
// Выполняет обработку файла
//
// Параметры:
// АнализируемыйФайл - Файл - Файл из журнала git для анализа
// КаталогИсходныхФайлов - Строка - Каталог расположения исходных файлов относительно каталог репозитория
// ДополнительныеПараметры - Структура - Набор дополнительных параметров, которые можно использовать
// * Лог - Объект - Текущий лог
// * ИзмененныеКаталоги - Массив - Каталоги, которые необходимо добавить в индекс
// * КаталогРепозитория - Строка - Адрес каталога репозитория
// * ФайлыДляПостОбработки - Массив - Файлы, изменившиеся / образовавшиеся в результате работы сценария
// и которые необходимо дообработать
//
// Возвращаемое значение:
// Булево - Признак выполненной обработки файла
//
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
Лог = ДополнительныеПараметры.Лог;
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
УчитываяПрефикс = НастройкиСценария.Получить("УчитываяПрефикс");
ФайлОбработан = Ложь;
Если АнализируемыйФайл.Существует() Тогда
ЭтоОпределяемыйТипЕДТ = ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипаEDT(АнализируемыйФайл);
Если ЭтоОпределяемыйТипЕДТ Или ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипа(АнализируемыйФайл) Тогда
Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
ФайлОбработан = ОтсортироватьОпределяемыйТип(АнализируемыйФайл.ПолноеИмя, ЭтоОпределяемыйТипЕДТ, УчитываяПрефикс);
Если ФайлОбработан Тогда
ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат ФайлОбработан;
КонецФункции // ОбработатьФайл()
Функция ОтсортироватьОпределяемыйТип(Знач ИмяФайла, ЭтоЕДТ, УчитываяПрефикс)
СодержимоеФайла = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
ИмяТега = ?(ЭтоЕДТ,
"types",
"v8:Type");
РазделительЭлементов = ?(ЭтоЕДТ,
Символы.ПС + " ",
Символы.ПС + " ");
Если РегулярныеВыражения.СортироватьМассивТеговСостава(СодержимоеФайла, ИмяТега, РазделительЭлементов, УчитываяПрефикс) Тогда
ФайловыеОперации.ЗаписатьТекстФайла(ИмяФайла, СодержимоеФайла);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
// Служебный модуль с реализацией сценариев обработки файлов <СортировкаДереваМетаданных>
// Служебный модуль с реализацией сценария обработки файла <СортировкаСоставаПодсистем>
//
///////////////////////////////////////////////////////////////////////////////
@ -30,23 +30,24 @@
// и которые необходимо дообработать
//
// Возвращаемое значение:
// Булево - Признак выполненной обработки файла
// Булево - Признак выполненной обработки файла
//
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
Лог = ДополнительныеПараметры.Лог;
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
УчитываяПрефикс = НастройкиСценария.Получить("УчитываяПрефикс");
ФайлОбработан = Ложь;
Если АнализируемыйФайл.Существует() Тогда
Если ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл)
ИЛИ ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл) Тогда
ЭтоПодсистемаЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
Если ЭтоПодсистемаЕДТ Или ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
ЭтоЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
ФайлОбработан = ОтсортироватьПодсистему(АнализируемыйФайл.ПолноеИмя, ЭтоЕДТ);
ФайлОбработан = ОтсортироватьПодсистему(АнализируемыйФайл.ПолноеИмя, ЭтоПодсистемаЕДТ, УчитываяПрефикс);
Если ФайлОбработан Тогда
ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя);
@ -60,96 +61,29 @@
КонецФункции // ОбработатьФайл()
Функция ОтсортироватьПодсистему(Знач ИмяФайла, ЭтоЕДТ)
Функция ОтсортироватьПодсистему(Знач ИмяФайла, ЭтоЕДТ, УчитываяПрефикс)
СодержимоеФайла = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
РегекспСостав = РегекспСостав(ЭтоЕДТ);
СовпаденияСостава = РегекспСостав.НайтиСовпадения(СодержимоеФайла);
Если СовпаденияСостава.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
СовпадениеСостава = СовпаденияСостава[0];
СтрокаПоискаМетаданных = ?(ЭтоЕДТ,
СовпадениеСостава.Группы[0].Значение, // Всё совпадение (нет общего тега)
СовпадениеСостава.Группы[1].Значение); // Текст внутри общего тега Content
СовпаденияМетаданных = РегекспМетаданные().НайтиСовпадения(СтрокаПоискаМетаданных);
ТаблицаСостава = Новый ТаблицаЗначений;
ТаблицаСостава.Колонки.Добавить("СтрокаСостава");
Для Каждого СовпадениеМетаданных Из СовпаденияМетаданных Цикл
Если СтрНайти(СовпадениеМетаданных.Группы[1].Значение, "-") > 0 Тогда // Значение тега (имя метаданных), вероятно это UID (битая ссылка)
Продолжить;
КонецЕсли;
ТаблицаСостава.Добавить().СтрокаСостава = СовпадениеМетаданных.Группы[0].Значение;
КонецЦикла;
ТаблицаСостава.Сортировать("СтрокаСостава");
ТаблицаСостава.Свернуть("СтрокаСостава");
РазделительЭлементов = ?(ЭтоЕДТ,
Символы.ПС + " ",
Символы.ПС + " ");
СтрокаЗамены = СтрСоединить(ТаблицаСостава.ВыгрузитьКолонку("СтрокаСостава"), РазделительЭлементов);
Если ЗначениеЗаполнено(СтрокаЗамены) Тогда
СтрокаЗамены = РазделительЭлементов + СтрокаЗамены;
Если Не ЭтоЕДТ Тогда
СтрокаЗамены = СтрШаблон(
"
| <Content>%1
| </Content>",
СтрокаЗамены);
КонецЕсли;
ИначеЕсли Не ЭтоЕДТ Тогда
СтрокаЗамены =
"
| <Content/>";
ВыполненаСортировка = Ложь;
Если ЭтоЕДТ Тогда
ИмяТега = "content";
РазделительЭлементов = Символы.ПС + " ";
ВыполненаСортировка = РегулярныеВыражения.СортироватьМассивТеговСостава(
СодержимоеФайла, ИмяТега, РазделительЭлементов, УчитываяПрефикс);
Иначе
ИмяРодительскогоТега = "Content";
ОтступРодительскогоТега = " ";
РазделительЭлементов = Символы.ПС + " ";
ВыполненаСортировка = РегулярныеВыражения.СортироватьВложенныйМассивТеговСостава(
СодержимоеФайла, ИмяРодительскогоТега, ОтступРодительскогоТега, РазделительЭлементов, УчитываяПрефикс);
КонецЕсли;
СтрокаЗамены = СтрокаЗамены + Символы.ПС;
ИсходнаяСтрока = СовпадениеСостава.Группы[0].Значение; // Всё совпадение, которое будем заменять
Если СтрСравнить(ИсходнаяСтрока, СтрокаЗамены) = 0 Тогда
Если ВыполненаСортировка Тогда
ФайловыеОперации.ЗаписатьТекстФайла(ИмяФайла, СодержимоеФайла);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
СодержимоеФайла = РегекспСостав.Заменить(СодержимоеФайла, СтрокаЗамены);
ФайловыеОперации.ЗаписатьТекстФайла(ИмяФайла, СодержимоеФайла);
Возврат Истина;
КонецФункции
Функция РегекспСостав(ЭтоЕДТ)
ПоискСостава = ?(ЭтоЕДТ,
"\s*<content>[\w\W]+<\/content>[\t ]*\n*",
"\s*<Content>([\w\W]+)<\/Content>[\t ]*\n*");
Регексп = Новый РегулярноеВыражение(ПоискСостава);
Регексп.ИгнорироватьРегистр = Истина;
Регексп.Многострочный = Истина;
Возврат Регексп;
КонецФункции
Функция РегекспМетаданные()
ПоискМетаданных = "<[^>]+>([^<]*)<\/[^>]+>"; // Разбивка по тегам
Регексп = Новый РегулярноеВыражение(ПоискМетаданных);
Регексп.ИгнорироватьРегистр = Истина;
Регексп.Многострочный = Истина;
Возврат Регексп;
КонецФункции

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4fd93fc6-9b84-48b0-a859-7c1c41084bbe">
<producedTypes>
<containerType typeId="5101544e-698b-4a59-a816-5499c60ed9d6" valueTypeId="a924fbae-e4a2-44e7-a182-615ff7613399"/>
</producedTypes>
<name>ДоговорыКлиентов</name>
<synonym>
<key>ru</key>
<value>Договоры клиентов</value>
</synonym>
<type>
<types>CatalogRef.ДоговорыКонтрагентов</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="4fd93fc6-9b84-48b0-a859-7c1c41084bbe">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ДоговорыКлиентов" category="DefinedType">
<xr:TypeId>5101544e-698b-4a59-a816-5499c60ed9d6</xr:TypeId>
<xr:ValueId>a924fbae-e4a2-44e7-a182-615ff7613399</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ДоговорыКлиентов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Договоры клиентов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.ДоговорыКонтрагентов</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="6261fb7c-b5f6-405b-886d-b761e0e872f7">
<producedTypes>
<containerType typeId="8c12e442-e1b5-4c26-8d50-947c7ec561bb" valueTypeId="c3cbaacd-a73f-4f3d-8295-425754ce59ad"/>
</producedTypes>
<name>ОбъектыНоменклатуры</name>
<synonym>
<key>ru</key>
<value>Объекты номенклатуры</value>
</synonym>
<type>
<types>String</types>
<types>4308b2f2-9e92-486e-8c34-13c11fd5fb49</types>
<types>CatalogRef.Константы</types>
<stringQualifiers>
<length>10</length>
</stringQualifiers>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="6261fb7c-b5f6-405b-886d-b761e0e872f7">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ОбъектыНоменклатуры" category="DefinedType">
<xr:TypeId>8c12e442-e1b5-4c26-8d50-947c7ec561bb</xr:TypeId>
<xr:ValueId>c3cbaacd-a73f-4f3d-8295-425754ce59ad</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ОбъектыНоменклатуры</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Объекты номенклатуры</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>4308b2f2-9e92-486e-8c34-13c11fd5fb49</v8:Type>
<v8:StringQualifiers>
<v8:Length>10</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="1c8742d0-ec69-417e-9e1e-83c73ee44784">
<producedTypes>
<containerType typeId="fad7ac05-a1ce-4e57-baf6-64aeae364412" valueTypeId="53e61b4f-4418-4f3f-9933-858dae330a90"/>
</producedTypes>
<name>ПлатежныеДокументы</name>
<synonym>
<key>ru</key>
<value>Платежные документы</value>
</synonym>
<type>
<types>DocumentRef.ЧекККМ</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="1c8742d0-ec69-417e-9e1e-83c73ee44784">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ПлатежныеДокументы" category="DefinedType">
<xr:TypeId>fad7ac05-a1ce-4e57-baf6-64aeae364412</xr:TypeId>
<xr:ValueId>53e61b4f-4418-4f3f-9933-858dae330a90</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ПлатежныеДокументы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Платежные документы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="05ab3bad-37ec-4fec-8fc2-7640923bae61">
<producedTypes>
<containerType typeId="7385e8d0-7a1e-42ef-aea4-2bf2308b6975" valueTypeId="a866d810-0010-432b-9651-cb68d1a65b77"/>
</producedTypes>
<name>ТипОбъектАудита</name>
<synonym>
<key>ru</key>
<value>Тип объект аудита</value>
</synonym>
<type>
<types>CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</types>
<types>CatalogRef.Страны</types>
<types>CatalogRef.Константы</types>
<types>CatalogRef.Организации</types>
<types>ExchangePlanRef.ТрансляцияИзменений</types>
<types>CatalogRef.КлючевыеОперации</types>
<types>CatalogRef.ОперацииЖурналаДействийПользователя</types>
<types>CatalogRef.ИнформационныеБазы</types>
<types>CatalogRef.Телефоны</types>
<types>CatalogRef.ВидыКонтактнойИнформации</types>
<types>CatalogRef.СозданныеИндексыСУБД</types>
<types>CatalogRef.Метаданные</types>
<types>CatalogRef.ИсточникиДанных</types>
<types>CatalogRef.ВидыПравДоступа</types>
<types>CatalogRef.СертификатыЭП</types>
<types>CatalogRef.Пользователи</types>
<types>CatalogRef.СправочнаяИнформацияОбъектов</types>
<types>CatalogRef.НастройкиТестовойБазы</types>
<types>CatalogRef.ИндивидуальныеОбработкиОтчеты</types>
<types>CatalogRef.НастройкиОбменовЧерезШину</types>
<types>CatalogRef.ПрикрепленныеФайлы</types>
<types>ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</types>
<types>CatalogRef.ВариантыПоискаДанных</types>
<types>CatalogRef.ТипыДанныхШины</types>
<types>CatalogRef.Алгоритмы</types>
<types>CatalogRef.Должности</types>
<types>CatalogRef.ГруппыДоступа</types>
<types>CatalogRef.Валюты</types>
<types>CatalogRef.СервисыШины</types>
<types>CatalogRef.СообщенияПоОбъекту</types>
<types>CatalogRef.ВерсииСервисов</types>
<types>CatalogRef.КатегорииОшибок</types>
<types>CatalogRef.ОрганизационноПравовыеФормы</types>
<types>CatalogRef.ЕдиницыИзмерения</types>
<types>CatalogRef.Сотрудники</types>
<types>CatalogRef.НастройкиYAX</types>
<types>CatalogRef.АдресаЭлектроннойПочты</types>
<types>CatalogRef.АдресныеЭлементы</types>
<types>CatalogRef.Банки</types>
<types>CatalogRef.ВидыДокументовУдостоверяющихЛичность</types>
<types>CatalogRef.ВидыПрикрепленныхДокументов</types>
<types>CatalogRef.Дома</types>
<types>CatalogRef.ДополнительныеКонтакты</types>
<types>CatalogRef.ЗемельныеУчастки</types>
<types>CatalogRef.ОперацииПереносаДанных</types>
<types>CatalogRef.ПользователиСистемы</types>
<types>CatalogRef.Помещения</types>
<types>CatalogRef.ПравилаПереносаДанных</types>
<types>CatalogRef.ПрофилиГруппДоступа</types>
<types>CatalogRef.Пункты</types>
<types>CatalogRef.Сокращения</types>
<types>CatalogRef.СценарииПереносаДанных</types>
<types>ExchangePlanRef.ИзмененияETL</types>
<types>CatalogRef.ТекстыСообщенийYAX</types>
<types>CatalogRef.ТекстыСообщенийШины</types>
<types>CatalogRef.СлужебныйДляПочты</types>
<types>CatalogRef.АдресаИМестаРасчета</types>
<types>CatalogRef.ККТ</types>
<types>CatalogRef.КассирыОнлайнКасс</types>
<types>CatalogRef.МоделиККТИФН</types>
<types>CatalogRef.МодулиСервисовОнлайнКасс</types>
<types>CatalogRef.НоменклатураЧекаККМ</types>
<types>CatalogRef.ПоставщикиСервисовОнлайнКасс</types>
<types>CatalogRef.ФискальныеНакопители</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ЧекККМ</types>
<types>CatalogRef.НастройкиШтрихкодирования</types>
<types>CatalogRef.ВидыДокументовАрхива</types>
<types>CatalogRef.БанковскиеСчета</types>
<types>CatalogRef.Подразделения</types>
<types>DocumentRef.ПлатежноеПоручение</types>
<types>CatalogRef.КлючиАналитикиУчетаПоКлиентам</types>
<types>CatalogRef.Контрагенты</types>
<types>CatalogRef.ДоговорыКонтрагентов</types>
<types>CatalogRef.ВидыУведомленийПриИзмененииОбъектов</types>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
<types>CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.НастройкиОповещенийАктивныхПользователей</types>
<types>CatalogRef.ТипыОповещенийПользователя</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="05ab3bad-37ec-4fec-8fc2-7640923bae61">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ТипОбъектАудита" category="DefinedType">
<xr:TypeId>7385e8d0-7a1e-42ef-aea4-2bf2308b6975</xr:TypeId>
<xr:ValueId>a866d810-0010-432b-9651-cb68d1a65b77</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ТипОбъектАудита</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип объект аудита</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.ФискальныеНакопители</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПрикрепленныхДокументов</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОповещенийАктивныхПользователей</v8:Type>
<v8:Type>cfg:CatalogRef.Банки</v8:Type>
<v8:Type>cfg:CatalogRef.ЗемельныеУчастки</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.СценарииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Помещения</v8:Type>
<v8:Type>cfg:CatalogRef.Страны</v8:Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>cfg:CatalogRef.Организации</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:CatalogRef.ПоставщикиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.БанковскиеСчета</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Пункты</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаИМестаРасчета</v8:Type>
<v8:Type>cfg:CatalogRef.КлючевыеОперации</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыУведомленийПриИзмененииОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.ИнформационныеБазы</v8:Type>
<v8:Type>cfg:CatalogRef.Телефоны</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыКонтактнойИнформации</v8:Type>
<v8:Type>cfg:CatalogRef.НоменклатураЧекаККМ</v8:Type>
<v8:Type>cfg:CatalogRef.Дома</v8:Type>
<v8:Type>cfg:CatalogRef.СозданныеИндексыСУБД</v8:Type>
<v8:Type>cfg:CatalogRef.Метаданные</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийШины</v8:Type>
<v8:Type>cfg:CatalogRef.КлючиАналитикиУчетаПоКлиентам</v8:Type>
<v8:Type>cfg:CatalogRef.МоделиККТИФН</v8:Type>
<v8:Type>cfg:DocumentRef.ПлатежноеПоручение</v8:Type>
<v8:Type>cfg:CatalogRef.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовАрхива</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыОповещенийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиШтрихкодирования</v8:Type>
<v8:Type>cfg:CatalogRef.СертификатыЭП</v8:Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
<v8:Type>cfg:CatalogRef.ПравилаПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.СправочнаяИнформацияОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.КассирыОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиТестовойБазы</v8:Type>
<v8:Type>cfg:CatalogRef.АдресныеЭлементы</v8:Type>
<v8:Type>cfg:CatalogRef.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаЭлектроннойПочты</v8:Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОбменовЧерезШину</v8:Type>
<v8:Type>cfg:CatalogRef.ПрикрепленныеФайлы</v8:Type>
<v8:Type>cfg:ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ВариантыПоискаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыДанныхШины</v8:Type>
<v8:Type>cfg:CatalogRef.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogRef.Должности</v8:Type>
<v8:Type>cfg:CatalogRef.ГруппыДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.МодулиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.ПользователиСистемы</v8:Type>
<v8:Type>cfg:CatalogRef.ККТ</v8:Type>
<v8:Type>cfg:CatalogRef.ПрофилиГруппДоступа</v8:Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
<v8:Type>cfg:CatalogRef.Сокращения</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовУдостоверяющихЛичность</v8:Type>
<v8:Type>cfg:CatalogRef.Валюты</v8:Type>
<v8:Type>cfg:CatalogRef.Контрагенты</v8:Type>
<v8:Type>cfg:CatalogRef.СервисыШины</v8:Type>
<v8:Type>cfg:CatalogRef.СлужебныйДляПочты</v8:Type>
<v8:Type>cfg:CatalogRef.СообщенияПоОбъекту</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ИзмененияETL</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийYAX</v8:Type>
<v8:Type>cfg:CatalogRef.ВерсииСервисов</v8:Type>
<v8:Type>cfg:CatalogRef.КатегорииОшибок</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеКонтакты</v8:Type>
<v8:Type>cfg:CatalogRef.ОрганизационноПравовыеФормы</v8:Type>
<v8:Type>cfg:CatalogRef.ЕдиницыИзмерения</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:CatalogRef.Подразделения</v8:Type>
<v8:Type>cfg:CatalogRef.Сотрудники</v8:Type>
<v8:Type>cfg:CatalogRef.ДоговорыКонтрагентов</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиYAX</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="693698e8-cfd4-4857-a925-aff2948c2048">
<producedTypes>
<containerType typeId="934b7683-f0e5-431a-874c-6b142b7c6ccc" valueTypeId="a3439eb7-5aca-4585-a33b-a24d7f405ac0"/>
</producedTypes>
<name>ТипОбъектСлужебногоАудита</name>
<synonym>
<key>ru</key>
<value>Тип объект служебного аудита</value>
</synonym>
<type>
<types>CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</types>
<types>CatalogRef.Страны</types>
<types>CatalogRef.Константы</types>
<types>CatalogRef.Организации</types>
<types>ExchangePlanRef.ТрансляцияИзменений</types>
<types>CatalogRef.КлючевыеОперации</types>
<types>CatalogRef.ОперацииЖурналаДействийПользователя</types>
<types>CatalogRef.ИнформационныеБазы</types>
<types>CatalogRef.Телефоны</types>
<types>CatalogRef.ВидыКонтактнойИнформации</types>
<types>CatalogRef.СозданныеИндексыСУБД</types>
<types>CatalogRef.Метаданные</types>
<types>CatalogRef.ИсточникиДанных</types>
<types>CatalogRef.ВидыПравДоступа</types>
<types>CatalogRef.СертификатыЭП</types>
<types>CatalogRef.Пользователи</types>
<types>CatalogRef.СправочнаяИнформацияОбъектов</types>
<types>CatalogRef.НастройкиТестовойБазы</types>
<types>CatalogRef.ИндивидуальныеОбработкиОтчеты</types>
<types>CatalogRef.НастройкиОбменовЧерезШину</types>
<types>CatalogRef.ПрикрепленныеФайлы</types>
<types>ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</types>
<types>CatalogRef.ВариантыПоискаДанных</types>
<types>CatalogRef.ТипыДанныхШины</types>
<types>CatalogRef.Алгоритмы</types>
<types>CatalogRef.Должности</types>
<types>CatalogRef.ГруппыДоступа</types>
<types>CatalogRef.Валюты</types>
<types>CatalogRef.СервисыШины</types>
<types>CatalogRef.СообщенияПоОбъекту</types>
<types>CatalogRef.ВерсииСервисов</types>
<types>CatalogRef.КатегорииОшибок</types>
<types>CatalogRef.ОрганизационноПравовыеФормы</types>
<types>CatalogRef.ЕдиницыИзмерения</types>
<types>CatalogRef.Сотрудники</types>
<types>CatalogRef.НастройкиYAX</types>
<types>CatalogRef.АдресаЭлектроннойПочты</types>
<types>CatalogRef.АдресныеЭлементы</types>
<types>CatalogRef.Банки</types>
<types>CatalogRef.ВидыДокументовУдостоверяющихЛичность</types>
<types>CatalogRef.ВидыПрикрепленныхДокументов</types>
<types>CatalogRef.Дома</types>
<types>CatalogRef.ДополнительныеКонтакты</types>
<types>CatalogRef.ЗемельныеУчастки</types>
<types>CatalogRef.ОперацииПереносаДанных</types>
<types>CatalogRef.ПользователиСистемы</types>
<types>CatalogRef.Помещения</types>
<types>CatalogRef.ПравилаПереносаДанных</types>
<types>CatalogRef.ПрофилиГруппДоступа</types>
<types>CatalogRef.Пункты</types>
<types>CatalogRef.Сокращения</types>
<types>CatalogRef.СценарииПереносаДанных</types>
<types>ExchangePlanRef.ИзмененияETL</types>
<types>CatalogRef.СлужебныйДляПочты</types>
<types>CatalogRef.ТекстыСообщенийYAX</types>
<types>CatalogRef.ТекстыСообщенийШины</types>
<types>CatalogRef.АдресаИМестаРасчета</types>
<types>CatalogRef.ККТ</types>
<types>CatalogRef.КассирыОнлайнКасс</types>
<types>CatalogRef.МоделиККТИФН</types>
<types>CatalogRef.МодулиСервисовОнлайнКасс</types>
<types>CatalogRef.НоменклатураЧекаККМ</types>
<types>CatalogRef.ПоставщикиСервисовОнлайнКасс</types>
<types>CatalogRef.ФискальныеНакопители</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ЧекККМ</types>
<types>CatalogRef.НастройкиШтрихкодирования</types>
<types>CatalogRef.ВидыДокументовАрхива</types>
<types>CatalogRef.БанковскиеСчета</types>
<types>CatalogRef.Подразделения</types>
<types>DocumentRef.ПлатежноеПоручение</types>
<types>CatalogRef.КлючиАналитикиУчетаПоКлиентам</types>
<types>CatalogRef.Контрагенты</types>
<types>CatalogRef.ДоговорыКонтрагентов</types>
<types>CatalogRef.ВидыУведомленийПриИзмененииОбъектов</types>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
<types>CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.НастройкиОповещенийАктивныхПользователей</types>
<types>CatalogRef.ТипыОповещенийПользователя</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="693698e8-cfd4-4857-a925-aff2948c2048">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ТипОбъектСлужебногоАудита" category="DefinedType">
<xr:TypeId>934b7683-f0e5-431a-874c-6b142b7c6ccc</xr:TypeId>
<xr:ValueId>a3439eb7-5aca-4585-a33b-a24d7f405ac0</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ТипОбъектСлужебногоАудита</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип объект служебного аудита</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.ФискальныеНакопители</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПрикрепленныхДокументов</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОповещенийАктивныхПользователей</v8:Type>
<v8:Type>cfg:CatalogRef.Банки</v8:Type>
<v8:Type>cfg:CatalogRef.ЗемельныеУчастки</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.СценарииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Помещения</v8:Type>
<v8:Type>cfg:CatalogRef.Страны</v8:Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>cfg:CatalogRef.Организации</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:CatalogRef.ПоставщикиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.БанковскиеСчета</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Пункты</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаИМестаРасчета</v8:Type>
<v8:Type>cfg:CatalogRef.КлючевыеОперации</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыУведомленийПриИзмененииОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.ИнформационныеБазы</v8:Type>
<v8:Type>cfg:CatalogRef.Телефоны</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыКонтактнойИнформации</v8:Type>
<v8:Type>cfg:CatalogRef.НоменклатураЧекаККМ</v8:Type>
<v8:Type>cfg:CatalogRef.Дома</v8:Type>
<v8:Type>cfg:CatalogRef.СозданныеИндексыСУБД</v8:Type>
<v8:Type>cfg:CatalogRef.Метаданные</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийШины</v8:Type>
<v8:Type>cfg:CatalogRef.КлючиАналитикиУчетаПоКлиентам</v8:Type>
<v8:Type>cfg:CatalogRef.МоделиККТИФН</v8:Type>
<v8:Type>cfg:DocumentRef.ПлатежноеПоручение</v8:Type>
<v8:Type>cfg:CatalogRef.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовАрхива</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыОповещенийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиШтрихкодирования</v8:Type>
<v8:Type>cfg:CatalogRef.СертификатыЭП</v8:Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
<v8:Type>cfg:CatalogRef.ПравилаПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.СправочнаяИнформацияОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.КассирыОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиТестовойБазы</v8:Type>
<v8:Type>cfg:CatalogRef.АдресныеЭлементы</v8:Type>
<v8:Type>cfg:CatalogRef.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаЭлектроннойПочты</v8:Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОбменовЧерезШину</v8:Type>
<v8:Type>cfg:CatalogRef.ПрикрепленныеФайлы</v8:Type>
<v8:Type>cfg:ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ВариантыПоискаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыДанныхШины</v8:Type>
<v8:Type>cfg:CatalogRef.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogRef.Должности</v8:Type>
<v8:Type>cfg:CatalogRef.ГруппыДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.МодулиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.ПользователиСистемы</v8:Type>
<v8:Type>cfg:CatalogRef.ККТ</v8:Type>
<v8:Type>cfg:CatalogRef.ПрофилиГруппДоступа</v8:Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
<v8:Type>cfg:CatalogRef.Сокращения</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовУдостоверяющихЛичность</v8:Type>
<v8:Type>cfg:CatalogRef.Валюты</v8:Type>
<v8:Type>cfg:CatalogRef.Контрагенты</v8:Type>
<v8:Type>cfg:CatalogRef.СервисыШины</v8:Type>
<v8:Type>cfg:CatalogRef.СлужебныйДляПочты</v8:Type>
<v8:Type>cfg:CatalogRef.СообщенияПоОбъекту</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ИзмененияETL</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийYAX</v8:Type>
<v8:Type>cfg:CatalogRef.ВерсииСервисов</v8:Type>
<v8:Type>cfg:CatalogRef.КатегорииОшибок</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеКонтакты</v8:Type>
<v8:Type>cfg:CatalogRef.ОрганизационноПравовыеФормы</v8:Type>
<v8:Type>cfg:CatalogRef.ЕдиницыИзмерения</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:CatalogRef.Подразделения</v8:Type>
<v8:Type>cfg:CatalogRef.Сотрудники</v8:Type>
<v8:Type>cfg:CatalogRef.ДоговорыКонтрагентов</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиYAX</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,3 @@
{
"УчитываяПрефикс": "Типы, Виды "
}

View File

@ -0,0 +1,6 @@
{
"УчитываяПрефикс": [
" Виды",
"Типы "
]
}

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="6261fb7c-b5f6-405b-886d-b761e0e872f7">
<producedTypes>
<containerType typeId="8c12e442-e1b5-4c26-8d50-947c7ec561bb" valueTypeId="c3cbaacd-a73f-4f3d-8295-425754ce59ad"/>
</producedTypes>
<name>ОбъектыНоменклатуры</name>
<synonym>
<key>ru</key>
<value>Объекты номенклатуры</value>
</synonym>
<type>
<types>CatalogRef.Константы</types>
<types>String</types>
<stringQualifiers>
<length>10</length>
</stringQualifiers>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="6261fb7c-b5f6-405b-886d-b761e0e872f7">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ОбъектыНоменклатуры" category="DefinedType">
<xr:TypeId>8c12e442-e1b5-4c26-8d50-947c7ec561bb</xr:TypeId>
<xr:ValueId>c3cbaacd-a73f-4f3d-8295-425754ce59ad</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ОбъектыНоменклатуры</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Объекты номенклатуры</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>10</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="1c8742d0-ec69-417e-9e1e-83c73ee44784">
<producedTypes>
<containerType typeId="fad7ac05-a1ce-4e57-baf6-64aeae364412" valueTypeId="53e61b4f-4418-4f3f-9933-858dae330a90"/>
</producedTypes>
<name>ПлатежныеДокументы</name>
<synonym>
<key>ru</key>
<value>Платежные документы</value>
</synonym>
<type>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ЧекККМ</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="1c8742d0-ec69-417e-9e1e-83c73ee44784">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ПлатежныеДокументы" category="DefinedType">
<xr:TypeId>fad7ac05-a1ce-4e57-baf6-64aeae364412</xr:TypeId>
<xr:ValueId>53e61b4f-4418-4f3f-9933-858dae330a90</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ПлатежныеДокументы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Платежные документы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="05ab3bad-37ec-4fec-8fc2-7640923bae61">
<producedTypes>
<containerType typeId="7385e8d0-7a1e-42ef-aea4-2bf2308b6975" valueTypeId="a866d810-0010-432b-9651-cb68d1a65b77"/>
</producedTypes>
<name>ТипОбъектАудита</name>
<synonym>
<key>ru</key>
<value>Тип объект аудита</value>
</synonym>
<type>
<types>CatalogRef.АдресаИМестаРасчета</types>
<types>CatalogRef.АдресаЭлектроннойПочты</types>
<types>CatalogRef.АдресныеЭлементы</types>
<types>CatalogRef.Алгоритмы</types>
<types>CatalogRef.Банки</types>
<types>CatalogRef.БанковскиеСчета</types>
<types>CatalogRef.Валюты</types>
<types>CatalogRef.ВариантыПоискаДанных</types>
<types>CatalogRef.ВерсииСервисов</types>
<types>CatalogRef.ГруппыДоступа</types>
<types>CatalogRef.ДоговорыКонтрагентов</types>
<types>CatalogRef.Должности</types>
<types>CatalogRef.Дома</types>
<types>CatalogRef.ДополнительныеКонтакты</types>
<types>CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</types>
<types>CatalogRef.ЕдиницыИзмерения</types>
<types>CatalogRef.ЗемельныеУчастки</types>
<types>CatalogRef.ИндивидуальныеОбработкиОтчеты</types>
<types>CatalogRef.ИнформационныеБазы</types>
<types>CatalogRef.ИсточникиДанных</types>
<types>CatalogRef.КассирыОнлайнКасс</types>
<types>CatalogRef.КатегорииОшибок</types>
<types>CatalogRef.ККТ</types>
<types>CatalogRef.КлючевыеОперации</types>
<types>CatalogRef.КлючиАналитикиУчетаПоКлиентам</types>
<types>CatalogRef.Константы</types>
<types>CatalogRef.Контрагенты</types>
<types>CatalogRef.Метаданные</types>
<types>CatalogRef.МоделиККТИФН</types>
<types>CatalogRef.МодулиСервисовОнлайнКасс</types>
<types>CatalogRef.НастройкиYAX</types>
<types>CatalogRef.НастройкиОбменовЧерезШину</types>
<types>CatalogRef.НастройкиОповещенийАктивныхПользователей</types>
<types>CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.НастройкиТестовойБазы</types>
<types>CatalogRef.НастройкиШтрихкодирования</types>
<types>CatalogRef.НоменклатураЧекаККМ</types>
<types>CatalogRef.ОперацииЖурналаДействийПользователя</types>
<types>CatalogRef.ОперацииПереносаДанных</types>
<types>CatalogRef.Организации</types>
<types>CatalogRef.ОрганизационноПравовыеФормы</types>
<types>CatalogRef.Подразделения</types>
<types>CatalogRef.Пользователи</types>
<types>CatalogRef.ПользователиСистемы</types>
<types>CatalogRef.Помещения</types>
<types>CatalogRef.ПоставщикиСервисовОнлайнКасс</types>
<types>CatalogRef.ПравилаПереносаДанных</types>
<types>CatalogRef.ПрикрепленныеФайлы</types>
<types>CatalogRef.ПрофилиГруппДоступа</types>
<types>CatalogRef.Пункты</types>
<types>CatalogRef.СервисыШины</types>
<types>CatalogRef.СертификатыЭП</types>
<types>CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.СлужебныйДляПочты</types>
<types>CatalogRef.СозданныеИндексыСУБД</types>
<types>CatalogRef.Сокращения</types>
<types>CatalogRef.СообщенияПоОбъекту</types>
<types>CatalogRef.Сотрудники</types>
<types>CatalogRef.СправочнаяИнформацияОбъектов</types>
<types>CatalogRef.Страны</types>
<types>CatalogRef.СценарииПереносаДанных</types>
<types>CatalogRef.ТекстыСообщенийYAX</types>
<types>CatalogRef.ТекстыСообщенийШины</types>
<types>CatalogRef.Телефоны</types>
<types>CatalogRef.ФискальныеНакопители</types>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ПлатежноеПоручение</types>
<types>DocumentRef.ЧекККМ</types>
<types>ExchangePlanRef.ИзмененияETL</types>
<types>ExchangePlanRef.ТрансляцияИзменений</types>
<types>CatalogRef.ТипыДанныхШины</types>
<types>CatalogRef.ТипыОповещенийПользователя</types>
<types>ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</types>
<types>CatalogRef.ВидыДокументовАрхива</types>
<types>CatalogRef.ВидыДокументовУдостоверяющихЛичность</types>
<types>CatalogRef.ВидыКонтактнойИнформации</types>
<types>CatalogRef.ВидыПравДоступа</types>
<types>CatalogRef.ВидыПрикрепленныхДокументов</types>
<types>CatalogRef.ВидыУведомленийПриИзмененииОбъектов</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="05ab3bad-37ec-4fec-8fc2-7640923bae61">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ТипОбъектАудита" category="DefinedType">
<xr:TypeId>7385e8d0-7a1e-42ef-aea4-2bf2308b6975</xr:TypeId>
<xr:ValueId>a866d810-0010-432b-9651-cb68d1a65b77</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ТипОбъектАудита</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип объект аудита</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.АдресаИМестаРасчета</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаЭлектроннойПочты</v8:Type>
<v8:Type>cfg:CatalogRef.АдресныеЭлементы</v8:Type>
<v8:Type>cfg:CatalogRef.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogRef.Банки</v8:Type>
<v8:Type>cfg:CatalogRef.БанковскиеСчета</v8:Type>
<v8:Type>cfg:CatalogRef.Валюты</v8:Type>
<v8:Type>cfg:CatalogRef.ВариантыПоискаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ВерсииСервисов</v8:Type>
<v8:Type>cfg:CatalogRef.ГруппыДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ДоговорыКонтрагентов</v8:Type>
<v8:Type>cfg:CatalogRef.Должности</v8:Type>
<v8:Type>cfg:CatalogRef.Дома</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеКонтакты</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ЕдиницыИзмерения</v8:Type>
<v8:Type>cfg:CatalogRef.ЗемельныеУчастки</v8:Type>
<v8:Type>cfg:CatalogRef.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:CatalogRef.ИнформационныеБазы</v8:Type>
<v8:Type>cfg:CatalogRef.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogRef.КассирыОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.КатегорииОшибок</v8:Type>
<v8:Type>cfg:CatalogRef.ККТ</v8:Type>
<v8:Type>cfg:CatalogRef.КлючевыеОперации</v8:Type>
<v8:Type>cfg:CatalogRef.КлючиАналитикиУчетаПоКлиентам</v8:Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>cfg:CatalogRef.Контрагенты</v8:Type>
<v8:Type>cfg:CatalogRef.Метаданные</v8:Type>
<v8:Type>cfg:CatalogRef.МоделиККТИФН</v8:Type>
<v8:Type>cfg:CatalogRef.МодулиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиYAX</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОбменовЧерезШину</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОповещенийАктивныхПользователей</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиТестовойБазы</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиШтрихкодирования</v8:Type>
<v8:Type>cfg:CatalogRef.НоменклатураЧекаККМ</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Организации</v8:Type>
<v8:Type>cfg:CatalogRef.ОрганизационноПравовыеФормы</v8:Type>
<v8:Type>cfg:CatalogRef.Подразделения</v8:Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
<v8:Type>cfg:CatalogRef.ПользователиСистемы</v8:Type>
<v8:Type>cfg:CatalogRef.Помещения</v8:Type>
<v8:Type>cfg:CatalogRef.ПоставщикиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.ПравилаПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ПрикрепленныеФайлы</v8:Type>
<v8:Type>cfg:CatalogRef.ПрофилиГруппДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.Пункты</v8:Type>
<v8:Type>cfg:CatalogRef.СервисыШины</v8:Type>
<v8:Type>cfg:CatalogRef.СертификатыЭП</v8:Type>
<v8:Type>cfg:CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.СлужебныйДляПочты</v8:Type>
<v8:Type>cfg:CatalogRef.СозданныеИндексыСУБД</v8:Type>
<v8:Type>cfg:CatalogRef.Сокращения</v8:Type>
<v8:Type>cfg:CatalogRef.СообщенияПоОбъекту</v8:Type>
<v8:Type>cfg:CatalogRef.Сотрудники</v8:Type>
<v8:Type>cfg:CatalogRef.СправочнаяИнформацияОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.Страны</v8:Type>
<v8:Type>cfg:CatalogRef.СценарииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийYAX</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийШины</v8:Type>
<v8:Type>cfg:CatalogRef.Телефоны</v8:Type>
<v8:Type>cfg:CatalogRef.ФискальныеНакопители</v8:Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentRef.ПлатежноеПоручение</v8:Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ИзмененияETL</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыДанныхШины</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыОповещенийПользователя</v8:Type>
<v8:Type>cfg:ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовАрхива</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовУдостоверяющихЛичность</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыКонтактнойИнформации</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПрикрепленныхДокументов</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыУведомленийПриИзмененииОбъектов</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:DefinedType xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="693698e8-cfd4-4857-a925-aff2948c2048">
<producedTypes>
<containerType typeId="934b7683-f0e5-431a-874c-6b142b7c6ccc" valueTypeId="a3439eb7-5aca-4585-a33b-a24d7f405ac0"/>
</producedTypes>
<name>ТипОбъектСлужебногоАудита</name>
<synonym>
<key>ru</key>
<value>Тип объект служебного аудита</value>
</synonym>
<type>
<types>CatalogRef.АдресаИМестаРасчета</types>
<types>CatalogRef.АдресаЭлектроннойПочты</types>
<types>CatalogRef.АдресныеЭлементы</types>
<types>CatalogRef.Алгоритмы</types>
<types>CatalogRef.Банки</types>
<types>CatalogRef.БанковскиеСчета</types>
<types>CatalogRef.Валюты</types>
<types>CatalogRef.ВариантыПоискаДанных</types>
<types>CatalogRef.ВерсииСервисов</types>
<types>CatalogRef.ГруппыДоступа</types>
<types>CatalogRef.ДоговорыКонтрагентов</types>
<types>CatalogRef.Должности</types>
<types>CatalogRef.Дома</types>
<types>CatalogRef.ДополнительныеКонтакты</types>
<types>CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</types>
<types>CatalogRef.ЕдиницыИзмерения</types>
<types>CatalogRef.ЗемельныеУчастки</types>
<types>CatalogRef.ИндивидуальныеОбработкиОтчеты</types>
<types>CatalogRef.ИнформационныеБазы</types>
<types>CatalogRef.ИсточникиДанных</types>
<types>CatalogRef.КассирыОнлайнКасс</types>
<types>CatalogRef.КатегорииОшибок</types>
<types>CatalogRef.ККТ</types>
<types>CatalogRef.КлючевыеОперации</types>
<types>CatalogRef.КлючиАналитикиУчетаПоКлиентам</types>
<types>CatalogRef.Константы</types>
<types>CatalogRef.Контрагенты</types>
<types>CatalogRef.Метаданные</types>
<types>CatalogRef.МоделиККТИФН</types>
<types>CatalogRef.МодулиСервисовОнлайнКасс</types>
<types>CatalogRef.НастройкиYAX</types>
<types>CatalogRef.НастройкиОбменовЧерезШину</types>
<types>CatalogRef.НастройкиОповещенийАктивныхПользователей</types>
<types>CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.НастройкиТестовойБазы</types>
<types>CatalogRef.НастройкиШтрихкодирования</types>
<types>CatalogRef.НоменклатураЧекаККМ</types>
<types>CatalogRef.ОперацииЖурналаДействийПользователя</types>
<types>CatalogRef.ОперацииПереносаДанных</types>
<types>CatalogRef.Организации</types>
<types>CatalogRef.ОрганизационноПравовыеФормы</types>
<types>CatalogRef.Подразделения</types>
<types>CatalogRef.Пользователи</types>
<types>CatalogRef.ПользователиСистемы</types>
<types>CatalogRef.Помещения</types>
<types>CatalogRef.ПоставщикиСервисовОнлайнКасс</types>
<types>CatalogRef.ПравилаПереносаДанных</types>
<types>CatalogRef.ПрикрепленныеФайлы</types>
<types>CatalogRef.ПрофилиГруппДоступа</types>
<types>CatalogRef.Пункты</types>
<types>CatalogRef.СервисыШины</types>
<types>CatalogRef.СертификатыЭП</types>
<types>CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</types>
<types>CatalogRef.СлужебныйДляПочты</types>
<types>CatalogRef.СозданныеИндексыСУБД</types>
<types>CatalogRef.Сокращения</types>
<types>CatalogRef.СообщенияПоОбъекту</types>
<types>CatalogRef.Сотрудники</types>
<types>CatalogRef.СправочнаяИнформацияОбъектов</types>
<types>CatalogRef.Страны</types>
<types>CatalogRef.СценарииПереносаДанных</types>
<types>CatalogRef.ТекстыСообщенийYAX</types>
<types>CatalogRef.ТекстыСообщенийШины</types>
<types>CatalogRef.Телефоны</types>
<types>CatalogRef.ФискальныеНакопители</types>
<types>DocumentRef.ЗаявкаНаЧекКоррекции</types>
<types>DocumentRef.КассоваяСмена</types>
<types>DocumentRef.ПлатежноеПоручение</types>
<types>DocumentRef.ЧекККМ</types>
<types>ExchangePlanRef.ИзмененияETL</types>
<types>ExchangePlanRef.ТрансляцияИзменений</types>
<types>CatalogRef.ВидыДокументовАрхива</types>
<types>CatalogRef.ВидыДокументовУдостоверяющихЛичность</types>
<types>CatalogRef.ВидыКонтактнойИнформации</types>
<types>CatalogRef.ВидыПравДоступа</types>
<types>CatalogRef.ВидыПрикрепленныхДокументов</types>
<types>CatalogRef.ВидыУведомленийПриИзмененииОбъектов</types>
<types>CatalogRef.ТипыДанныхШины</types>
<types>CatalogRef.ТипыОповещенийПользователя</types>
<types>ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</types>
</type>
</mdclass:DefinedType>

View File

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<DefinedType uuid="693698e8-cfd4-4857-a925-aff2948c2048">
<InternalInfo>
<xr:GeneratedType name="DefinedType.ТипОбъектСлужебногоАудита" category="DefinedType">
<xr:TypeId>934b7683-f0e5-431a-874c-6b142b7c6ccc</xr:TypeId>
<xr:ValueId>a3439eb7-5aca-4585-a33b-a24d7f405ac0</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ТипОбъектСлужебногоАудита</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип объект служебного аудита</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.АдресаИМестаРасчета</v8:Type>
<v8:Type>cfg:CatalogRef.АдресаЭлектроннойПочты</v8:Type>
<v8:Type>cfg:CatalogRef.АдресныеЭлементы</v8:Type>
<v8:Type>cfg:CatalogRef.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogRef.Банки</v8:Type>
<v8:Type>cfg:CatalogRef.БанковскиеСчета</v8:Type>
<v8:Type>cfg:CatalogRef.Валюты</v8:Type>
<v8:Type>cfg:CatalogRef.ВариантыПоискаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ВерсииСервисов</v8:Type>
<v8:Type>cfg:CatalogRef.ГруппыДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ДоговорыКонтрагентов</v8:Type>
<v8:Type>cfg:CatalogRef.Должности</v8:Type>
<v8:Type>cfg:CatalogRef.Дома</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеКонтакты</v8:Type>
<v8:Type>cfg:CatalogRef.ДополнительныеПараметрыЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ЕдиницыИзмерения</v8:Type>
<v8:Type>cfg:CatalogRef.ЗемельныеУчастки</v8:Type>
<v8:Type>cfg:CatalogRef.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:CatalogRef.ИнформационныеБазы</v8:Type>
<v8:Type>cfg:CatalogRef.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogRef.КассирыОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.КатегорииОшибок</v8:Type>
<v8:Type>cfg:CatalogRef.ККТ</v8:Type>
<v8:Type>cfg:CatalogRef.КлючевыеОперации</v8:Type>
<v8:Type>cfg:CatalogRef.КлючиАналитикиУчетаПоКлиентам</v8:Type>
<v8:Type>cfg:CatalogRef.Константы</v8:Type>
<v8:Type>cfg:CatalogRef.Контрагенты</v8:Type>
<v8:Type>cfg:CatalogRef.Метаданные</v8:Type>
<v8:Type>cfg:CatalogRef.МоделиККТИФН</v8:Type>
<v8:Type>cfg:CatalogRef.МодулиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиYAX</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОбменовЧерезШину</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиОповещенийАктивныхПользователей</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиТестовойБазы</v8:Type>
<v8:Type>cfg:CatalogRef.НастройкиШтрихкодирования</v8:Type>
<v8:Type>cfg:CatalogRef.НоменклатураЧекаККМ</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииЖурналаДействийПользователя</v8:Type>
<v8:Type>cfg:CatalogRef.ОперацииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.Организации</v8:Type>
<v8:Type>cfg:CatalogRef.ОрганизационноПравовыеФормы</v8:Type>
<v8:Type>cfg:CatalogRef.Подразделения</v8:Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
<v8:Type>cfg:CatalogRef.ПользователиСистемы</v8:Type>
<v8:Type>cfg:CatalogRef.Помещения</v8:Type>
<v8:Type>cfg:CatalogRef.ПоставщикиСервисовОнлайнКасс</v8:Type>
<v8:Type>cfg:CatalogRef.ПравилаПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ПрикрепленныеФайлы</v8:Type>
<v8:Type>cfg:CatalogRef.ПрофилиГруппДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.Пункты</v8:Type>
<v8:Type>cfg:CatalogRef.СервисыШины</v8:Type>
<v8:Type>cfg:CatalogRef.СертификатыЭП</v8:Type>
<v8:Type>cfg:CatalogRef.СлужбыСогласованияЗаявкиНаЧекКоррекции</v8:Type>
<v8:Type>cfg:CatalogRef.СлужебныйДляПочты</v8:Type>
<v8:Type>cfg:CatalogRef.СозданныеИндексыСУБД</v8:Type>
<v8:Type>cfg:CatalogRef.Сокращения</v8:Type>
<v8:Type>cfg:CatalogRef.СообщенияПоОбъекту</v8:Type>
<v8:Type>cfg:CatalogRef.Сотрудники</v8:Type>
<v8:Type>cfg:CatalogRef.СправочнаяИнформацияОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.Страны</v8:Type>
<v8:Type>cfg:CatalogRef.СценарииПереносаДанных</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийYAX</v8:Type>
<v8:Type>cfg:CatalogRef.ТекстыСообщенийШины</v8:Type>
<v8:Type>cfg:CatalogRef.Телефоны</v8:Type>
<v8:Type>cfg:CatalogRef.ФискальныеНакопители</v8:Type>
<v8:Type>cfg:DocumentRef.ЗаявкаНаЧекКоррекции</v8:Type>
<v8:Type>cfg:DocumentRef.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentRef.ПлатежноеПоручение</v8:Type>
<v8:Type>cfg:DocumentRef.ЧекККМ</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ИзмененияETL</v8:Type>
<v8:Type>cfg:ExchangePlanRef.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовАрхива</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыДокументовУдостоверяющихЛичность</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыКонтактнойИнформации</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПравДоступа</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыПрикрепленныхДокументов</v8:Type>
<v8:Type>cfg:CatalogRef.ВидыУведомленийПриИзмененииОбъектов</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыДанныхШины</v8:Type>
<v8:Type>cfg:CatalogRef.ТипыОповещенийПользователя</v8:Type>
<v8:Type>cfg:ChartOfCharacteristicTypesRef.ТипыЗначенийВидовПравДоступа</v8:Type>
</Type>
</Properties>
</DefinedType>
</MetaDataObject>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<Subsystem uuid="eba6b261-b1fa-4317-8ad4-fb292a09b66d">
<Properties>
<Name>Календари</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Календари</v8:content>
</v8:item>
</Synonym>
<Comment/>
<IncludeHelpInContents>true</IncludeHelpInContents>
<IncludeInCommandInterface>true</IncludeInCommandInterface>
<Explanation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Содержит функционал храненения и использования календарей</v8:content>
</v8:item>
</Explanation>
<Picture/>
<Content>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.ПроизводственныйКалендарь</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.ПроизводственныйКалендарьПереопределяемый</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.ВидыДнейПроизводственногоКалендаря</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.ДанныеПроизводственногоКалендаря</xr:Item>
</Content>
</Properties>
<ChildObjects/>
</Subsystem>
</MetaDataObject>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2e131a67-a19f-48c1-9125-dcd9a0fc2b28">
<name>УправлениеДоступом</name>
<synonym>
<key>ru</key>
<value>Управление доступом</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<explanation>
<key>ru</key>
<value>Содержит инструментарий для разграничения и управления доступом пользователей</value>
</explanation>
<content>CommonModule.ПолныеПраваУправлениеПользователями</content>
<content>CommonModule.УправлениеДоступомКлиент</content>
<content>CommonModule.УправлениеДоступомПереопределяемый</content>
<content>CommonModule.УправлениеДоступомСервер</content>
<content>CommonModule.УправлениеДоступомСерверПовторногоИспользования</content>
<content>SessionParameter.ГруппыДоступаПользователя</content>
<content>SessionParameter.ПраваДоступаПользователя</content>
<content>SessionParameter.ПраваДоступаПользователяПоОбъектам</content>
<content>Role.Администратор</content>
<content>Role.ОткрытиеВнешнихОбработокИОтчетов</content>
<content>Role.Пользователь</content>
<content>Role.ТехническийОтдел</content>
<content>Role.УправлениеДоступомПользовательПросмотр</content>
<content>Role.УправлениеДоступомИнструментыРазработчикаПросмотр</content>
<content>Role.УправлениеДоступомТехническаяПоддержкаПросмотр</content>
<content>Role.УправлениеДоступомПользователь</content>
<content>CommonForm.Авторизация</content>
<content>Constant.ИспользуютсяПраваДоступаПоГруппам</content>
<content>Catalog.ПрофилиГруппДоступа</content>
<content>Report.АнализПравДоступаПользователей</content>
<content>DataProcessor.НастройкаПравДоступа</content>
<content>ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа</content>
<content>InformationRegister.ЗначенияПравДоступа</content>
<content>InformationRegister.ЗначенияПравДоступаПоОбъектам</content>
<content>Catalog.ВидыПравДоступа</content>
<content>Catalog.ГруппыДоступа</content>
<content>CommonModule.УправлениеДоступомОбщий</content>
<parentSubsystem>Subsystem.ПодсистемыБСП.Subsystem.БазовыйФункционал</parentSubsystem>
</mdclass:Subsystem>

View File

@ -0,0 +1,3 @@
{
"УчитываяПрефикс": "Виды"
}

View File

@ -0,0 +1,3 @@
{
"УчитываяПрефикс": "Виды,Типы, "
}

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<Subsystem uuid="eba6b261-b1fa-4317-8ad4-fb292a09b66d">
<Properties>
<Name>Календари</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Календари</v8:content>
</v8:item>
</Synonym>
<Comment/>
<IncludeHelpInContents>true</IncludeHelpInContents>
<IncludeInCommandInterface>true</IncludeInCommandInterface>
<Explanation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Содержит функционал храненения и использования календарей</v8:content>
</v8:item>
</Explanation>
<Picture/>
<Content>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.ПроизводственныйКалендарь</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.ПроизводственныйКалендарьПереопределяемый</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.ДанныеПроизводственногоКалендаря</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.ВидыДнейПроизводственногоКалендаря</xr:Item>
</Content>
</Properties>
<ChildObjects/>
</Subsystem>
</MetaDataObject>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2e131a67-a19f-48c1-9125-dcd9a0fc2b28">
<name>УправлениеДоступом</name>
<synonym>
<key>ru</key>
<value>Управление доступом</value>
</synonym>
<includeHelpInContents>true</includeHelpInContents>
<includeInCommandInterface>true</includeInCommandInterface>
<explanation>
<key>ru</key>
<value>Содержит инструментарий для разграничения и управления доступом пользователей</value>
</explanation>
<content>Catalog.ГруппыДоступа</content>
<content>Catalog.ПрофилиГруппДоступа</content>
<content>CommonForm.Авторизация</content>
<content>CommonModule.ПолныеПраваУправлениеПользователями</content>
<content>CommonModule.УправлениеДоступомКлиент</content>
<content>CommonModule.УправлениеДоступомОбщий</content>
<content>CommonModule.УправлениеДоступомПереопределяемый</content>
<content>CommonModule.УправлениеДоступомСервер</content>
<content>CommonModule.УправлениеДоступомСерверПовторногоИспользования</content>
<content>Constant.ИспользуютсяПраваДоступаПоГруппам</content>
<content>DataProcessor.НастройкаПравДоступа</content>
<content>InformationRegister.ЗначенияПравДоступа</content>
<content>InformationRegister.ЗначенияПравДоступаПоОбъектам</content>
<content>Report.АнализПравДоступаПользователей</content>
<content>Role.Администратор</content>
<content>Role.ОткрытиеВнешнихОбработокИОтчетов</content>
<content>Role.Пользователь</content>
<content>Role.ТехническийОтдел</content>
<content>Role.УправлениеДоступомИнструментыРазработчикаПросмотр</content>
<content>Role.УправлениеДоступомПользователь</content>
<content>Role.УправлениеДоступомПользовательПросмотр</content>
<content>Role.УправлениеДоступомТехническаяПоддержкаПросмотр</content>
<content>SessionParameter.ГруппыДоступаПользователя</content>
<content>SessionParameter.ПраваДоступаПользователя</content>
<content>SessionParameter.ПраваДоступаПользователяПоОбъектам</content>
<content>Catalog.ВидыПравДоступа</content>
<content>ChartOfCharacteristicTypes.ТипыЗначенийВидовПравДоступа</content>
<parentSubsystem>Subsystem.ПодсистемыБСП.Subsystem.БазовыйФункционал</parentSubsystem>
</mdclass:Subsystem>

View File

@ -101,6 +101,7 @@
ОжидаемыеСценарии.Добавить("РазборОтчетовОбработокРасширений.os");
ОжидаемыеСценарии.Добавить("СинхронизацияОбъектовМетаданныхИФайлов.os");
ОжидаемыеСценарии.Добавить("СортировкаДереваМетаданных.os");
ОжидаемыеСценарии.Добавить("СортировкаСоставаОпределяемыхТипов.os");
ОжидаемыеСценарии.Добавить("СортировкаСоставаПодсистем.os");
ИменаЗагружаемыхСценариев = МенеджерНастроек.ИменаЗагружаемыхСценариев();

View File

@ -3,6 +3,7 @@
#Использовать logos
#Использовать tempfiles
#Использовать fs
#Использовать json
#Использовать ".."
Перем юТест;
@ -19,7 +20,8 @@
ВсеТесты = Новый Массив;
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключениеEDT");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуСоставаМетаданных");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуВПодсистемах");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСценарийСортировкаСоставаПодсистем");
ВсеТесты.Добавить("ТестДолжен_ПроверитьСценарийСортировкаСоставаОпределяемыхТипов");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурОбработаетФайл");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурНеОбработаетНесуществующийФайл");
@ -58,7 +60,7 @@
КонецПроцедуры
#Область СортировкаСоставаМетаданных
#Область СортировкаСостава
Процедура ТестДолжен_ПроверитьСортировкуСоставаМетаданных() Экспорт
@ -83,23 +85,34 @@
КонецПроцедуры
#КонецОбласти
Процедура ТестДолжен_ПроверитьСценарийСортировкаСоставаПодсистем() Экспорт
#Область СортировкаСоставаПодсистем
ИмяСценария = "СортировкаСоставаПодсистем";
ПроверитьОбработкуФайлов(ИмяСценария, "Subsystems");
Процедура ТестДолжен_ПроверитьСортировкуВПодсистемах() Экспорт
КонецПроцедуры
ОбъектСценария = ПолучитьСценарий("СортировкаСоставаПодсистем.os");
Настройки = ПолучитьДополнительныеНастройки();
Процедура ТестДолжен_ПроверитьСценарийСортировкаСоставаОпределяемыхТипов() Экспорт
ИмяСценария = "СортировкаСоставаОпределяемыхТипов";
ПроверитьОбработкуФайлов(ИмяСценария, "DefinedTypes");
КонецПроцедуры
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
ОбъектСценария = ПолучитьСценарий(ИмяСценария);
ДополнительныеНастройки = ПолучитьДополнительныеНастройки();
ВременныйКаталог = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ВременныйКаталог);
ТестовыйКаталог = ОбъединитьПути(ВременныйКаталог, "subsystems");
ТестовыйКаталог = ОбъединитьПути(ВременныйКаталог, ПодкаталогИсходников);
СоздатьКаталог(ТестовыйКаталог);
ПодкаталогФикстур = ОбъединитьПути(КаталогТестовыхФикстур(), "СортировкаОбъектовВПодсистемах");
ПодкаталогФикстур = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяСценария);
ПодкаталогФайловДо = ОбъединитьПути(ПодкаталогФикстур, "До");
ПодкаталогФайловПосле = ОбъединитьПути(ПодкаталогФикстур, "После");
ПодкаталогНастроек = ОбъединитьПути(ПодкаталогФикстур, "НастройкиСценария");
Для каждого ТестовыйФайл Из НайтиФайлы(ПодкаталогФайловДо, ПолучитьМаскуВсеФайлы()) Цикл
@ -114,7 +127,16 @@
ОбрабатываемыйФайл = Новый Файл(ОбъединитьПути(ТестовыйКаталог, ИмяФайла));
КопироватьФайл(ТестовыйФайл.ПолноеИмя, ОбрабатываемыйФайл.ПолноеИмя);
Результат = ОбъектСценария.ОбработатьФайл(ОбрабатываемыйФайл, "", Настройки);
НастройкиСценария = Новый Соответствие;
ФайлНастроек = Новый Файл(ОбъединитьПути(ПодкаталогНастроек, ТестовыйФайл.ИмяБезРасширения + ".json"));
Если ФайлНастроек.Существует() Тогда
ЧтениеНастроек = Новый ЧтениеТекста(ФайлНастроек.ПолноеИмя, КодировкаТекста.UTF8NoBOM);
НастройкиСценария = Новый ПарсерJSON.ПрочитатьJSON(ЧтениеНастроек.Прочитать());
ЧтениеНастроек.Закрыть();
КонецЕсли;
ДополнительныеНастройки.Настройки.Вставить(ИмяСценария, НастройкиСценария);
Результат = ОбъектСценария.ОбработатьФайл(ОбрабатываемыйФайл, "", ДополнительныеНастройки);
Ожидаем.Что(Результат, "Проверка обработки файла " + ИмяФайла).Равно(ФайлДолженИзмениться);
ТекстПосле = ФайловыеОперации.ПрочитатьТекстФайла(ОбрабатываемыйФайл.ПолноеИмя);
@ -524,6 +546,10 @@
Функция ПолучитьСценарий(ИмяСценария)
Сценарий = ОбъединитьПути(КаталогИсходников(), "src", "СценарииОбработки", ИмяСценария);
РасширениеФайла = ".os";
Если Не СтрЗаканчиваетсяНа(Сценарий, РасширениеФайла) Тогда
Сценарий = Сценарий + РасширениеФайла;
КонецЕсли;
ОбъектСценария = ЗагрузитьСценарий(Сценарий);
Возврат ОбъектСценария;
@ -574,7 +600,7 @@
УправлениеНастройками = МенеджерНастроек.НастройкиРепозитория(КаталогРепозитория, Ложь);
Настройка = МенеджерНастроек.НастройкиПроекта().Получить("НастройкиСценариев");
ДополнительныеНастройки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки();
ДополнительныеНастройки.Лог = Лог;
ДополнительныеНастройки.КаталогРепозитория = КаталогРепозитория;

View File

@ -18,6 +18,7 @@
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"СортировкаСоставаОпределяемыхТипов.os",
"СортировкаСоставаПодсистем.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",