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

Merge branch 'release/25.1'

This commit is contained in:
Maximov Valery 2025-01-22 18:51:48 +03:00
commit fe76aced75
38 changed files with 904 additions and 58 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -5,7 +5,7 @@
### Параметры команды
```
exec-rules -source-dir <Каталоги исходных файлов> -rules <Применяемые сценарии> -cfg-file <Файл настроек> <КаталогРепозитория> <Коммит1> <Коммит2>
exec-rules -source-dir <Каталоги исходных файлов> -rules <Применяемые сценарии> -cfg-file <Файл настроек> -staged-only <КаталогРепозитория> <Коммит1> <Коммит2>
```
Описание параметров:
@ -13,7 +13,8 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
- Коммит1, Коммит2 - необязательные параметры, если указаны, сценарии будут выполнены не для всех исходных файлов, а только для тех, которые были изменены между двумя коммитами. В качестве значения следует передавать хэш коммита. Если указано два хэша, будут составлен список измененных файлов между ними, если один, то он должен иметь двух родителей (как в случае коммита при merge-реквесте), иначе будет вызвано исключение;
- Каталоги исходных файлов - необязательный параметр, поддерживает перечисление через запятую относительных путей к каталогам внутри каталога репозитория, в которых расположены исходные файлы, для которых будут выполнять сценарии прекоммита. Значение по-умолчанию - "src";
- Применяемые сценарии - необязательный параметр, содержащий список сценариев, перечисленных через запятую, выполняемый для обрабатываемых файлов. Если не указан, выполняются все сценарии прекоммита;
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует.
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует;
- Флаг обработки индексированных файлов - при использовании флага `-staged-only` игнорируются хэши коммитов, если они указаны, и обрабатываются только файлы, добавленные в индекс Git (добавление в индекс осуществляется командой `git add` или переносом измененных файлов в область `Staged`, при использовании утилит с графическим интерфейсом).
### Примеры
@ -33,6 +34,14 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
Для файлов в каталоге `C:\МойРепозиторий\src`, измененных между указанными коммитами, будут выполнены все сценарии прекоммита. Если файлы находятся вне каталога `src`, они будут проигнорированы.
3. Команда:
```shell
precommit4onec exec-rules "C:\МойРепозиторий" -source-dir "ПапкаИсходныхФайловSrc" -staged-only
```
Добавленные в индекс файлы, находящиеся в каталоге `ПапкаИсходныхФайловSrc` или вложенных каталогах, будут обработаны всеми сценариями прекоммита.
### Вызов команды в Git Extensions
Возможности [Git Extension](https://gitextensions.github.io/) позволяют подключать пользовательские скрипты для работы с данными. Например, следующая настройка в разделе `Git Extensions\Scripts`:
@ -46,3 +55,7 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
В настройках указывается:
- Command - путь к скрипту запуска прекоммита;
- Arguments - параметры запуска по шаблону, описанному выше. Вместо `{sHashes}` Git Extensions подставит разделенные пробелом хэши выделенных в дереве коммитов.
Вариант настройки команды для предварительной обработки добавленных в индекс файлов:
![Settings](img/GitExtensions_StagedFiles.png)

View File

@ -8,8 +8,10 @@
- Конфигурации (все объекты верхнего уровня, кроме языков и подсистем)
- Определяемых типов
- Общих реквизитов
- Планов обмена
- Функциональных опций
- Подписок на события
- Подсистем
Пример настройки:
@ -26,8 +28,10 @@
"ОтключенныеОбъекты": [
"Конфигурация",
"ОпределяемыйТип",
"ОбщийРеквизит",
"ПланОбмена",
"ФункциональнаяОпция",
"ПодпискаНаСобытие",
"Подсистема"
]
}

View File

@ -10,7 +10,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И Вывод команды "oscript" содержит "Установленные настройки:"
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
@ -33,7 +33,7 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
И Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки"
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаПравРолей.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os"

View File

@ -14,7 +14,7 @@
Сценарий: Получение версии продукта
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
Тогда Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "24.11"
И Вывод команды "oscript" содержит "25.01"
И Вывод команды "oscript" не содержит "precommit4onec v"
И Код возврата команды "oscript" равен 0
@ -22,7 +22,7 @@
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
Тогда Вывод команды "oscript" содержит
"""
precommit4onec v24.11
precommit4onec v25.01
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения
@ -37,7 +37,7 @@
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
Тогда Вывод команды "oscript" содержит
"""
precommit4onec v24.11
precommit4onec v25.01
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения

View File

@ -18,7 +18,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
@ -28,14 +28,14 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
@ -51,6 +51,6 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" содержит "precommit4onec v24.11"
И Вывод команды "oscript" содержит "precommit4onec v25.01"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"

View File

@ -17,7 +17,7 @@
.РазработкаЗависитОт("asserts")
.РазработкаЗависитОт("tempfiles", "1.1.1")
.РазработкаЗависитОт("fs")
.РазработкаЗависитОт("coverage")
.РазработкаЗависитОт("coverage", "0.6.1")
.ВключитьФайл("src")
.ВключитьФайл("v8config.json")
.ВключитьФайл("LICENSE")

View File

@ -24,6 +24,8 @@
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Коммит2",
"Идентификатор коммита. Если указан, то анализируются только файлы, которые отличаются
| между двумя указанными коммитами.");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "-staged-only",
"Флаг, ограничивающий список обрабатываемых файлов добавленными в индекс git.");
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
"Каталог расположения исходных файлов относительно корня репозитория.
| Если сценариев несколько, указываются в кавычках через , . По умолчанию <src>");
@ -147,13 +149,10 @@
Возврат Неопределено;
КонецЕсли;
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория);
КаталогКонфигурационногоФайла = ЗначениеПараметра(ПараметрыКоманды, "-cfg-file", КаталогРепозитория);
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты);
Сценарии = Неопределено;
ИменаСценариев = Новый Массив;
ПараметрИменаЗагружаемыхСценариев = ЗначениеПараметра(ПараметрыКоманды, "-rules");
@ -181,28 +180,15 @@
Возврат ?(ЗначениеЗаполнено(Значение), Значение, ЗначениеПоУмолчанию);
КонецФункции
Функция ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты)
ОбрабатываемыеФайлы = Новый Массив();
КаталогиФайлов = Новый Соответствие();
Если Коммиты.Количество() > 0 Тогда
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
Для Каждого ИмяФайла Из Изменения Цикл
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
ФайлПодлежитОбработке = ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов);
Если ФайлПодлежитОбработке Тогда
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(ИмяФайла);
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайл);
КаталогиФайлов.Вставить(ОбрабатываемыйФайл.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Иначе
Функция ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория)
ОбрабатыватьТолькоИндексированныеФайлы = ЗначениеПараметра(ПараметрыКоманды, "-staged-only", Ложь);
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
Результат = Новый Структура("Файлы, Каталоги", Новый Массив(), Новый Соответствие());
Если НЕ ОбрабатыватьТолькоИндексированныеФайлы И Коммиты.Количество() = 0 Тогда
// Обрабатываются все файлы в каталогах исходных файлов
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
Если НЕ ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов) Тогда
@ -211,16 +197,39 @@
ОбрабатываемыеФайлыКаталога = НайтиФайлы(ТекущийКаталогИсходныхФайлов, ПолучитьМаскуВсеФайлы(), Истина);
Для Каждого ОбрабатываемыйФайлКаталога Из ОбрабатываемыеФайлыКаталога Цикл
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайлКаталога);
КаталогиФайлов.Вставить(ОбрабатываемыйФайлКаталога.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
ДобавитьОбрабатываемыйОбъект(Результат, ОбрабатываемыйФайлКаталога, ТекущийКаталогИсходныхФайлов);
КонецЦикла;
КонецЦикла;
Иначе
Если ОбрабатыватьТолькоИндексированныеФайлы Тогда
// Обрабатываются только файлы, добавленные в индекс Git
Изменения = СписокИндексированныхФайлов(КаталогРепозитория);
Иначе
// Обрабатываются только файлы, измененные между двумя переданными коммитами или merge-request'ом
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
КонецЕсли;
Для Каждого ИмяФайла Из Изменения Цикл
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
Если ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов) Тогда
ДобавитьОбрабатываемыйОбъект(Результат, ИмяФайла, ТекущийКаталогИсходныхФайлов);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЕсли;
Результат = Новый Структура("Файлы, Каталоги", ОбрабатываемыеФайлы, КаталогиФайлов);
Возврат Результат;
КонецФункции
Процедура ДобавитьОбрабатываемыйОбъект(Коллекция, Знач Файл, Знач Каталог)
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(Файл);
Коллекция.Файлы.Добавить(ОбрабатываемыйФайл);
Коллекция.Каталоги.Вставить(ОбрабатываемыйФайл.ПолноеИмя, Каталог);
КонецПроцедуры
Функция ЭтоСуществующийКаталог(Каталог)
КаталогОбъект = Новый Файл(Каталог);
Если НЕ КаталогОбъект.Существует() Тогда
@ -299,8 +308,17 @@
Возврат Новый Массив;
КонецЕсли;
Git = РепозиторийGit(КаталогРепозитория);
ПараметрыКоманды = МассивПараметров(СтрШаблон("diff --name-only %1 %2", Коммиты[0], Коммиты[1]));
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
КонецФункции
Функция СписокИндексированныхФайлов(КаталогРепозитория)
ПараметрыКоманды = МассивПараметров("diff --name-only --staged");
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
КонецФункции
Функция ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды)
Git = РепозиторийGit(КаталогРепозитория);
Git.ВыполнитьКоманду(ПараметрыКоманды);
Результат = Git.ПолучитьВыводКоманды();

View File

@ -11,7 +11,7 @@
Перем ЕДТ; // Признак формата ЕДТ содержимого
Перем Заимствованный; // Признак отношения файла к расширению и заимствованности из основной конфигурации
Перем Сценарии; // Сценарии обработки файла
Перем Пустой; // Признак отсутствия настроек
Перем Пустой; // Признак отсутствия настроек
// Конструктор создания на основании анализируемого файла
Процедура ПриСозданииОбъекта(АнализируемыйФайл)
@ -41,6 +41,7 @@
КонецФункции
Процедура ДобавитьСценарий(НастройкиСценария) Экспорт
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "[^>]*", "");
// 1-я группа: состав объектов
ШаблонПоискаСостава = "";
@ -49,15 +50,14 @@
ШаблонПоискаСостава = "\s*(<languages[\w\W]*)(<\/mdclass\:Configuration>)[ \t]*\n*";
ИначеЕсли НастройкиСценария.ЕстьРодительскийЭлемент() Тогда
РодительскийЭлемент = НастройкиСценария.РодительскийЭлемент();
ШаблонПоискаСостава = СтрШаблон("\s*<%1>([\w\W]*?)<\/%2>[ \t]*\n*",
РодительскийЭлемент.Имя, РодительскийЭлемент.Завершение);
ШаблонПоискаСостава = СтрШаблон("\s*<%1%2>([\w\W]*?)<\/%3>[ \t]*\n*",
РодительскийЭлемент.Имя, ТекстАтрибутов, РодительскийЭлемент.Завершение);
Иначе
ШаблонПоискаСостава = СтрШаблон("\s*(<%1>[\w\W]*<\/%1>)[ \t]*\n*", НастройкиСценария.ИмяЭлемента());
ШаблонПоискаСостава = СтрШаблон("\s*(<%1%2>[\w\W]*<\/%1>)[ \t]*\n*", НастройкиСценария.ИмяЭлемента(), ТекстАтрибутов);
КонецЕсли;
// 1-я группа: имя объекта состава
ШаблонПоискаЭлементов = "";
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "\s+[^>]+", "");
Если НастройкиСценария.ЕстьВложенный() Тогда
ШаблонПоискаЭлементов = СтрШаблон( // BSLLS:NestedFunctionInParameters-off используются геттеры
"<%1%2>[\w\W]*?<%3>([^<]*?)<\/%3>[\w\W]*?<\/%1>",

View File

@ -24,7 +24,7 @@
//
Функция ВерсияПродукта() Экспорт
Возврат "24.11";
Возврат "25.01";
КонецФункции // ВерсияПродукта

View File

@ -10,9 +10,11 @@
Перем Конфигурация Экспорт;
Перем ОпределяемыйТип Экспорт;
Перем ОбщийРеквизит Экспорт;
Перем ПланОбмена Экспорт;
Перем ФункциональнаяОпция Экспорт;
Перем Подсистема Экспорт;
Перем ПодпискаНаСобытие Экспорт;
Перем Неизвестный Экспорт;
// BSLLS:ExportVariables-on
@ -24,22 +26,27 @@
Если ЭтоЕДТ Или ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл) Тогда
Описание.Тип = Конфигурация;
Описание.ЕДТ = ЭтоЕДТ;
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипа(АнализируемыйФайл) Тогда
Описание.Тип = ОпределяемыйТип;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипаEDT(АнализируемыйФайл);
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПланаОбмена(АнализируемыйФайл) Тогда
Описание.Тип = ПланОбмена;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПланаОбменаEDT(АнализируемыйФайл);
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда
Описание.Тип = ФункциональнаяОпция;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл);
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытие(АнализируемыйФайл) Тогда
Описание.Тип = ПодпискаНаСобытие;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытиеEDT(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
Описание.Тип = Подсистема;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизита(АнализируемыйФайл) Тогда
Описание.Тип = ОбщийРеквизит;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизитаEDT(АнализируемыйФайл);
КонецЕсли;
Если Описание.Тип <> Неизвестный Тогда
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
КонецЕсли;
@ -48,7 +55,9 @@
Конфигурация = "Конфигурация";
ОпределяемыйТип = "ОпределяемыйТип";
ОбщийРеквизит = "ОбщийРеквизит";
ПланОбмена = "ПланОбмена";
ФункциональнаяОпция = "ФункциональнаяОпция";
ПодпискаНаСобытие = "ПодпискаНаСобытие";
Подсистема = "Подсистема";
Неизвестный = "";

View File

@ -235,6 +235,18 @@
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
КонецФункции
Функция ЭтоФайлОписанияОбщегоРеквизита(Файл) Экспорт
Возврат ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Или ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл);
КонецФункции
Функция ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
КонецФункции
Функция ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
КонецФункции
Функция ЭтоФайлОписанияПланаОбмена(Файл) Экспорт
Возврат ЭтоФайлОписанияПланаОбменаКонфигуратора(Файл) Или ЭтоФайлОписанияПланаОбменаEDT(Файл);
КонецФункции
@ -271,6 +283,18 @@
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions");
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытие(Файл) Экспорт
Возврат ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл);
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
КонецФункции
Функция ЭтоФайлПравРоли(Файл) Экспорт
Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0;
КонецФункции

View File

@ -73,6 +73,7 @@
ПрефиксыСортировки = ПрефиксыСортировки(НастройкиСценария);
НесортируемыеТипыМетаданных = НесортируемыеТипыМетаданных();
КонецЕсли;
Возврат НастройкиСортировкиСостава;
КонецФункции
@ -87,6 +88,10 @@
УстановитьУсловияОбработкиФайлаОпределяемыйТип(НастройкиСортировки);
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПланОбмена Тогда
УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки);
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ОбщийРеквизит Тогда
УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки);
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПодпискаНаСобытие Тогда
УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки);
Иначе
ВызватьИсключение "Неизвестный тип для сортировки";
КонецЕсли;
@ -160,6 +165,45 @@
КонецЕсли;
КонецПроцедуры
Процедура УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки)
Если НастройкиСортировки.ЕДТ() Тогда
Если НастройкиСортировки.Заимствованный() Тогда
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("extension");
НастройкаСценарияСортировкиСостава.УстановитьЕстьАтрибуты();
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("content");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
КонецЕсли;
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("content");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("metadata");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
Иначе
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("xr:Item");
НастройкаСценарияСортировкиСостава.УстановитьРодительскийЭлемент("Content", " ");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("xr:Metadata");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
КонецЕсли;
КонецПроцедуры
Процедура УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки)
Если НастройкиСортировки.ЕДТ() Тогда
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("types");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
Иначе
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:Type");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:TypeSet");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
КонецЕсли;
КонецПроцедуры
Процедура УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки)
Если НастройкиСортировки.ЕДТ() Тогда
Если НастройкиСортировки.Заимствованный() Тогда
@ -203,13 +247,11 @@
ЗначениеНастройки = НастройкиСценария.Получить(ИмяНастройки);
Если ЗначениеЗаполнено(ЗначениеНастройки) Тогда
Если ТипЗнч(ЗначениеНастройки) <> Тип("Массив") Тогда
ЗначениеНастройки = СтрРазделить(Строка(ЗначениеНастройки), ",", Ложь);
КонецЕсли;
Для Каждого Элемент Из ЗначениеНастройки Цикл
Если Не ЗначениеЗаполнено(Элемент) Тогда
Продолжить;
КонецЕсли;
@ -223,9 +265,7 @@
КонецЕсли;
Результат.Добавить(Элемент);
КонецЦикла;
КонецЕсли;
Возврат Результат;

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f6342b71-f550-435c-843b-e197aff119f0">
<name>Реквизит</name>
<synonym>
<key>ru</key>
<value>Реквизит</value>
</synonym>
<type>
<types>CatalogRef.Пользователи</types>
</type>
<fillValue xsi:type="core:UndefinedValue"/>
<content>
<metadata>InformationRegister.УчетФН</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.СертификатыЭП</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.Должности</metadata>
<use>Use</use>
</content>
<content>
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>Document.ЧекККМ</metadata>
<use>Use</use>
</content>
<autoUse>DontUse</autoUse>
<dataSeparation>DontUse</dataSeparation>
<usersSeparation>DontUse</usersSeparation>
<authenticationSeparation>DontUse</authenticationSeparation>
</mdclass:CommonAttribute>

View File

@ -0,0 +1,50 @@
<?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.13">
<CommonAttribute uuid="f6342b71-f550-435c-843b-e197aff119f0">
<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>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<Content>
<xr:Item>
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.Должности</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
<xr:Use>DontUse</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
</Content>
<AutoUse>DontUse</AutoUse>
<DataSeparation>DontUse</DataSeparation>
<SeparatedDataUse>Independently</SeparatedDataUse>
</Properties>
</CommonAttribute>
</MetaDataObject>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f6342b71-f550-435c-843b-e197aff119f0">
<name>Реквизит</name>
<synonym>
<key>ru</key>
<value>Реквизит</value>
</synonym>
<type>
<types>CatalogRef.Пользователи</types>
</type>
<fillValue xsi:type="core:UndefinedValue"/>
<content>
<metadata>Catalog.Должности</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.СертификатыЭП</metadata>
<use>Use</use>
</content>
<content>
<metadata>Document.ЧекККМ</metadata>
<use>Use</use>
</content>
<content>
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>InformationRegister.УчетФН</metadata>
<use>Use</use>
</content>
<autoUse>DontUse</autoUse>
<dataSeparation>DontUse</dataSeparation>
<usersSeparation>DontUse</usersSeparation>
<authenticationSeparation>DontUse</authenticationSeparation>
</mdclass:CommonAttribute>

View File

@ -0,0 +1,50 @@
<?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.13">
<CommonAttribute uuid="f6342b71-f550-435c-843b-e197aff119f0">
<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>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<Content>
<xr:Item>
<xr:Metadata>Catalog.Должности</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
<xr:Use>DontUse</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
</Content>
<AutoUse>DontUse</AutoUse>
<DataSeparation>DontUse</DataSeparation>
<SeparatedDataUse>Independently</SeparatedDataUse>
</Properties>
</CommonAttribute>
</MetaDataObject>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="167ca255-b658-4c90-bde5-16f8d54380b1" extendedConfigurationObject="f6342b71-f550-435c-843b-e197aff119f0">
<name>Реквизит</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:CommonAttributeExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<typeExtension>
<types>
<state>Checked</state>
<type>CatalogRef.Пользователи</type>
</types>
</typeExtension>
<content>Checked</content>
</extension>
<content>
<metadata>InformationRegister.УчетФН</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.СертификатыЭП</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.Должности</metadata>
<use>Use</use>
</content>
<content>
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>Document.ЧекККМ</metadata>
<use>Use</use>
</content>
</mdclass:CommonAttribute>

View File

@ -0,0 +1,42 @@
<?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.13">
<CommonAttribute uuid="022a677f-35fb-45c5-80bb-077cafe9bc17">
<InternalInfo/>
<Properties>
<Name>Реквизит</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f6342b71-f550-435c-843b-e197aff119f0</ExtendedConfigurationObject>
<Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
</Type>
<Content>
<xr:Item>
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.Должности</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
<xr:Use>DontUse</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
</Content>
</Properties>
</CommonAttribute>
</MetaDataObject>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="167ca255-b658-4c90-bde5-16f8d54380b1" extendedConfigurationObject="f6342b71-f550-435c-843b-e197aff119f0">
<name>Реквизит</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:CommonAttributeExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<typeExtension>
<types>
<state>Checked</state>
<type>CatalogRef.Пользователи</type>
</types>
</typeExtension>
<content>Checked</content>
</extension>
<content>
<metadata>Catalog.Должности</metadata>
<use>Use</use>
</content>
<content>
<metadata>Catalog.СертификатыЭП</metadata>
<use>Use</use>
</content>
<content>
<metadata>Document.ЧекККМ</metadata>
<use>Use</use>
</content>
<content>
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>InformationRegister.УчетФН</metadata>
<use>Use</use>
</content>
</mdclass:CommonAttribute>

View File

@ -0,0 +1,42 @@
<?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.13">
<CommonAttribute uuid="022a677f-35fb-45c5-80bb-077cafe9bc17">
<InternalInfo/>
<Properties>
<Name>Реквизит</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f6342b71-f550-435c-843b-e197aff119f0</ExtendedConfigurationObject>
<Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
</Type>
<Content>
<xr:Item>
<xr:Metadata>Catalog.Должности</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
<xr:Use>DontUse</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
<xr:Item>
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
<xr:Use>Use</xr:Use>
<xr:ConditionalSeparation/>
</xr:Item>
</Content>
</Properties>
</CommonAttribute>
</MetaDataObject>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<synonym>
<key>ru</key>
<value>Подписка тест</value>
</synonym>
<source>
<types>CatalogManager.Банки</types>
<types>CatalogManager.Алгоритмы</types>
<types>CatalogManager.Валюты</types>
<types>CatalogManager.ИсточникиДанных</types>
<types>DocumentManager.ЧекККМ</types>
<types>DocumentManager.КассоваяСмена</types>
<types>EnumManager.ВидыВызоваШины</types>
<types>ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа</types>
<types>ChartOfAccountsManager</types>
<types>ChartOfCalculationTypesManager</types>
<types>ReportManager.ДинамикаРостаДанных</types>
<types>DataProcessorManager.ЖурналРегистрации</types>
<types>BusinessProcessManager</types>
<types>TaskManager</types>
<types>ExchangePlanManager.ТрансляцияИзменений</types>
<types>DocumentJournalManager</types>
<types>InformationRegisterManager.ДанныеШины</types>
<types>AccumulationRegisterManager</types>
<types>AccountingRegisterManager</types>
<types>CalculationRegisterManager</types>
<types>ConstantValueManager.ЗаголовокСистемы</types>
<types>FilterCriterionManager.ПодчиненныеДокументы</types>
<types>SequenceRecordSet</types>
<types>SettingsStorageManager</types>
</source>
<event>FormGetProcessing</event>
<handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</handler>
</mdclass:EventSubscription>

View File

@ -0,0 +1,25 @@
<?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.13">
<EventSubscription uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<Properties>
<Name>ПодпискаТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подписка тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:DocumentManager.КассоваяСмена</v8:Type>
<v8:Type>cfg:CatalogManager.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogManager.Валюты</v8:Type>
<v8:Type>cfg:CatalogManager.Банки</v8:Type>
<v8:Type>cfg:CatalogManager.Алгоритмы</v8:Type>
<v8:Type>cfg:DocumentManager.ЧекККМ</v8:Type>
</Source>
<Event>FormGetProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<synonym>
<key>ru</key>
<value>Обработка проверки заполнения тест</value>
</synonym>
<source>
<types>DefinedType.ДоговорыКлиентов</types>
<types>CatalogObject.Алгоритмы</types>
<types>CatalogObject.Банки</types>
<types>CatalogObject.Валюты</types>
<types>CatalogObject.ИсточникиДанных</types>
<types>DocumentObject.КассоваяСмена</types>
<types>DocumentObject.ЧекККМ</types>
<types>ChartOfCharacteristicTypesObject</types>
<types>ChartOfAccountsObject</types>
<types>ChartOfCalculationTypesObject</types>
<types>BusinessProcessObject</types>
<types>TaskObject</types>
<types>ExchangePlanObject.ТрансляцияИзменений</types>
<types>InformationRegisterRecordSet.ВерсииОбъектов</types>
<types>AccumulationRegisterRecordSet</types>
<types>AccountingRegisterRecordSet</types>
<types>CalculationRegisterRecordSet</types>
<types>ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</types>
<types>RecalculationRecordSet</types>
</source>
<event>FillCheckProcessing</event>
</mdclass:EventSubscription>

View File

@ -0,0 +1,37 @@
<?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.13">
<EventSubscription uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обработка проверки заполнения тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogObject.Алгоритмы</v8:Type>
<v8:Type>cfg:DocumentObject.ЧекККМ</v8:Type>
<v8:Type>cfg:DocumentObject.КассоваяСмена</v8:Type>
<v8:Type>cfg:ExchangePlanObject.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.ВерсииОбъектов</v8:Type>
<v8:Type>cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</v8:Type>
<v8:Type>cfg:CatalogObject.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogObject.Валюты</v8:Type>
<v8:Type>cfg:CatalogObject.Банки</v8:Type>
<v8:TypeSet>cfg:BusinessProcessObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCalculationTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:AccountingRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:AccumulationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCharacteristicTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:RecalculationRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
<Event>FillCheckProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<synonym>
<key>ru</key>
<value>Подписка тест</value>
</synonym>
<source>
<types>AccountingRegisterManager</types>
<types>AccumulationRegisterManager</types>
<types>BusinessProcessManager</types>
<types>CalculationRegisterManager</types>
<types>CatalogManager.Алгоритмы</types>
<types>CatalogManager.Банки</types>
<types>CatalogManager.Валюты</types>
<types>CatalogManager.ИсточникиДанных</types>
<types>ChartOfAccountsManager</types>
<types>ChartOfCalculationTypesManager</types>
<types>ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа</types>
<types>ConstantValueManager.ЗаголовокСистемы</types>
<types>DataProcessorManager.ЖурналРегистрации</types>
<types>DocumentJournalManager</types>
<types>DocumentManager.КассоваяСмена</types>
<types>DocumentManager.ЧекККМ</types>
<types>EnumManager.ВидыВызоваШины</types>
<types>ExchangePlanManager.ТрансляцияИзменений</types>
<types>FilterCriterionManager.ПодчиненныеДокументы</types>
<types>InformationRegisterManager.ДанныеШины</types>
<types>ReportManager.ДинамикаРостаДанных</types>
<types>SequenceRecordSet</types>
<types>SettingsStorageManager</types>
<types>TaskManager</types>
</source>
<event>FormGetProcessing</event>
<handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</handler>
</mdclass:EventSubscription>

View File

@ -0,0 +1,25 @@
<?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.13">
<EventSubscription uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<Properties>
<Name>ПодпискаТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подписка тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogManager.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogManager.Банки</v8:Type>
<v8:Type>cfg:CatalogManager.Валюты</v8:Type>
<v8:Type>cfg:CatalogManager.ИсточникиДанных</v8:Type>
<v8:Type>cfg:DocumentManager.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentManager.ЧекККМ</v8:Type>
</Source>
<Event>FormGetProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<synonym>
<key>ru</key>
<value>Обработка проверки заполнения тест</value>
</synonym>
<source>
<types>AccountingRegisterRecordSet</types>
<types>AccumulationRegisterRecordSet</types>
<types>BusinessProcessObject</types>
<types>CalculationRegisterRecordSet</types>
<types>CatalogObject.Алгоритмы</types>
<types>CatalogObject.Банки</types>
<types>CatalogObject.Валюты</types>
<types>CatalogObject.ИсточникиДанных</types>
<types>ChartOfAccountsObject</types>
<types>ChartOfCalculationTypesObject</types>
<types>ChartOfCharacteristicTypesObject</types>
<types>DefinedType.ДоговорыКлиентов</types>
<types>DocumentObject.КассоваяСмена</types>
<types>DocumentObject.ЧекККМ</types>
<types>ExchangePlanObject.ТрансляцияИзменений</types>
<types>ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</types>
<types>InformationRegisterRecordSet.ВерсииОбъектов</types>
<types>RecalculationRecordSet</types>
<types>TaskObject</types>
</source>
<event>FillCheckProcessing</event>
</mdclass:EventSubscription>

View File

@ -0,0 +1,37 @@
<?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.13">
<EventSubscription uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обработка проверки заполнения тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogObject.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogObject.Банки</v8:Type>
<v8:Type>cfg:CatalogObject.Валюты</v8:Type>
<v8:Type>cfg:CatalogObject.ИсточникиДанных</v8:Type>
<v8:Type>cfg:DocumentObject.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentObject.ЧекККМ</v8:Type>
<v8:Type>cfg:ExchangePlanObject.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.ВерсииОбъектов</v8:Type>
<v8:TypeSet>cfg:AccountingRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:AccumulationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:BusinessProcessObject</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCalculationTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCharacteristicTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:RecalculationRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
<Event>FillCheckProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="a4db2162-5623-4eab-ba7f-fa8377187be4" extendedConfigurationObject="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CatalogManager.Метаданные</types>
<types>DocumentManager</types>
<types>DataProcessorManager</types>
<types>InformationRegisterManager</types>
<types>InformationRegisterManager.СообщенияСервисовИнтеграции</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,19 @@
<?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.13">
<EventSubscription uuid="a4db2162-5623-4eab-ba7f-fa8377187be4">
<InternalInfo/>
<Properties>
<Name>ПодпискаТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>67086bed-ead8-4ddc-9e80-f83ac86bf930</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:InformationRegisterManager</v8:Type>
<v8:Type>cfg:DocumentManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager.СообщенияСервисовИнтеграции</v8:Type>
<v8:Type>cfg:DataProcessorManager</v8:Type>
<v8:Type>cfg:CatalogManager.Метаданные</v8:Type>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e" extendedConfigurationObject="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>DocumentObject</types>
<types>CatalogObject.ИндивидуальныеОбработкиОтчеты</types>
<types>ChartOfAccountsObject</types>
<types>TaskObject</types>
<types>InformationRegisterRecordSet.СообщенияСервисовИнтеграции</types>
<types>CalculationRegisterRecordSet</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,20 @@
<?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.13">
<EventSubscription uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e">
<InternalInfo/>
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f00e893b-a4e8-4ad0-9129-09f619b06ba5</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции</v8:Type>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
<v8:TypeSet>cfg:DocumentObject</v8:TypeSet>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="a4db2162-5623-4eab-ba7f-fa8377187be4" extendedConfigurationObject="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CatalogManager.Метаданные</types>
<types>DataProcessorManager</types>
<types>DocumentManager</types>
<types>InformationRegisterManager</types>
<types>InformationRegisterManager.СообщенияСервисовИнтеграции</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,19 @@
<?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.13">
<EventSubscription uuid="a4db2162-5623-4eab-ba7f-fa8377187be4">
<InternalInfo/>
<Properties>
<Name>ПодпискаТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>67086bed-ead8-4ddc-9e80-f83ac86bf930</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogManager.Метаданные</v8:Type>
<v8:Type>cfg:DataProcessorManager</v8:Type>
<v8:Type>cfg:DocumentManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager.СообщенияСервисовИнтеграции</v8:Type>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e" extendedConfigurationObject="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CalculationRegisterRecordSet</types>
<types>CatalogObject.ИндивидуальныеОбработкиОтчеты</types>
<types>ChartOfAccountsObject</types>
<types>DocumentObject</types>
<types>InformationRegisterRecordSet.СообщенияСервисовИнтеграции</types>
<types>TaskObject</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,20 @@
<?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.13">
<EventSubscription uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e">
<InternalInfo/>
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f00e893b-a4e8-4ad0-9129-09f619b06ba5</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции</v8:Type>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:DocumentObject</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -23,6 +23,8 @@
ВсеТесты.Добавить("СортировкаСостава_ExchangePlans");
ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions");
ВсеТесты.Добавить("СортировкаСостава_Subsystems");
ВсеТесты.Добавить("СортировкаСостава_CommonAttributes");
ВсеТесты.Добавить("СортировкаСостава_EventSubscriptions");
ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
@ -95,6 +97,16 @@
ПроверитьОбработкуФайлов("СортировкаСостава", "Subsystems\Ext");
КонецПроцедуры
Процедура СортировкаСостава_CommonAttributes() Экспорт
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Configuration");
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Ext");
КонецПроцедуры
Процедура СортировкаСостава_EventSubscriptions() Экспорт
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Configuration");
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Ext");
КонецПроцедуры
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
ОбъектСценария = ПолучитьСценарий(ИмяСценария);