diff --git a/Readme.md b/Readme.md index cfa540f..b7546e2 100644 --- a/Readme.md +++ b/Readme.md @@ -10,23 +10,14 @@ ## Пример использования -1. Выполняем проверку конфигурации через 1С: АПК. Проверку можно выполнить и из обработки. -2. Создаем каталог проекта для Sonar. Из каталога **Sample** копируем файл с настройками sonar-scaner **sonar-project.properties**. В файле меняем настройки: +1. Создаем каталог проекта для Sonar. Из каталога **Sample** копируем файл с настройками sonar-scaner **sonar-project.properties**. В файле меняем настройки: * sonar.host.url - адрес сервера SonarQube * sonar.projectKey - ключ проекта в SonarQube -3. Выгружаем в папку **src** в каталоге проекта файлы конфигурации (можно сделать из конфигуратора 1С) -4. Если используются обычные формы, нужно извлечь form.bin. Для этого в каталог проекта копируем и `tools/run.os`. Запускаем выполнение скрипта в каталоге проекта `oscript run.os`. -5. Из конфигурации 1С: АПК запускаем обработку `acc-export.epf`. Заполняем реквизиты: "конфигурация", "каталог проекта". Нажимаем "Выполнить". -6. Получаем результаты проверки bsl-language-server. Прочитать можно по ссылке https://github.com/1c-syntax/bsl-language-server. -7. Запускаем sonar-scanner. - -Пример скрипта для пунктов 6 и 7. Используем версию **bsl-language-server-0.4.0** Скрипт: - -``` bat -java -jar \path\to\file\bsl-language-server-0.3.0.jar --analyze --srcDir ./src --reporter json - -\path\to\file\sonar-scanner.bat -X -D"sonar.login=687caef36034bdf6b1e535fa8f060c518739958d" -``` +2. Выгружаем в папку **src** в каталоге проекта файлы конфигурации. + * Можно сделать из конфигуратора 1С. Если используются обычные формы, нужно извлечь form.bin. Для этого в каталог проекта копируем и `tools/run.os`. Запускаем выполнение скрипта в каталоге проекта `oscript run.os`. + * Если используется хранилище - можно использовать `gitsync`. При использовании обычных форм - распаковать формы и переименоват модули (средствами `gitsync`). +3. Из конфигурации 1С: АПК запускаем обработку `acc-export.epf`. Заполняем реквизиты: "конфигурация", "каталог проекта". Нажимаем "Выполнить". +4. Запускаем sonar-scanner. ## Пакетный режим @@ -38,8 +29,8 @@ java -jar \path\to\file\bsl-language-server-0.3.0.jar --analyze --srcDir ./src - * `acc.projectKey` - строка. Наименование конфигурации в АПК. * `acc.catalog` - строка. Каталог проекта **(не к src)** * `acc.sources` - строка. Путь / каталог исходных кодов, например `src`. -* `acc.format` - строка. Формат экспорта из АПК (reportjson или genericissue). По-умолчанию reportjson. Можно не указывать. -* `acc.titleError` - строка. Представление вывода ошибки при экспорте. Может принимать значения: `code` (только код ошибки), `name` (только наименование ошибки), `codeName` (код и наименование ошибки). По-умолчанию `codeName`. +* `acc.format` - строка. Формат экспорта из АПК (`reportjson` или `genericissue`). По-умолчанию `reportjson`. Для формата `reportjson` требуется использовать `acc.titleError=code`. +* `acc.titleError` - строка. Представление вывода ошибки при экспорте. Может принимать значения: `code` (только код ошибки), `name` (только наименование ошибки), `codeName` (код и наименование ошибки). По-умолчанию `code`. * `acc.result` - строка. Путь к файлу результату. По умолчанию, КаталогПроекта/acc-generic-issue.json для формата GenericIssue или КаталогПроекта/acc-json.json для reportjson. * `acc.objectErrors` - булево. Выгружать ошибки объектов, которые не привязаны к модулю. Например, ошибки в ролях или орфография в элементах формы. Ошибки будут привязаны к первой строке модуля объекта, модуля менеджера или модуля приложения. * `acc.fileClassificationError` - строка. Путь к файлу, содержащему настройки серьезности и типов ошибок АПК для SonarQube. Также для ошибок можно задать время, необходимое для их исправления. Сам файл настроек можно сгенерировать из обработки `acc-export.epf`, перейдя на форму настроек по кнопке `Классификация ошибок`. diff --git a/acc-export.epf b/acc-export.epf index 6821212..72fa583 100644 Binary files a/acc-export.epf and b/acc-export.epf differ diff --git a/sample/acc.properties b/sample/acc.properties index 8f9ac04..ed1181e 100644 --- a/sample/acc.properties +++ b/sample/acc.properties @@ -3,4 +3,4 @@ acc.catalog=./ acc.sources=src acc.check=true acc.format=reportjson -acc.titleError=codeName \ No newline at end of file +acc.titleError=code \ No newline at end of file diff --git a/sample/sonar-project.properties b/sample/sonar-project.properties index 1c2460e..bd26691 100644 --- a/sample/sonar-project.properties +++ b/sample/sonar-project.properties @@ -4,5 +4,5 @@ sonar.projectVersion=1.0 sonar.sources=src sonar.sourceEncoding=UTF-8 sonar.inclusions=**/*.bsl -sonar.bsl.languageserver.reportPaths=bsl-json.json -sonar.externalIssuesReportPaths=acc-generic-issue.json \ No newline at end of file +sonar.bsl.languageserver.reportPaths=acc-json.json +# sonar.externalIssuesReportPaths=acc-generic-issue.json \ No newline at end of file diff --git "a/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/form" "b/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/form" index 800ca11..e447a31 100644 --- "a/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/form" +++ "b/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/form" @@ -209,7 +209,7 @@ {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","N"} }, @@ -244,7 +244,7 @@ {7,3,0,1,100},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, -{"Pattern"},0,1,00000000-0000-0000-0000-000000000000,0,0,0,0,0}, +{"Pattern"},0,1,00000000-0000-0000-0000-000000000000,0,0,0,0,0,28}, {-2}, {-1}, {-1} @@ -253,7 +253,7 @@ {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","Серьезность"} }, @@ -299,7 +299,7 @@ iHM1twty4nz/zD2zZkFgPeFEwjnkCwvg0yxL3Uz2GAiCi+TqNgWb2UmyLB0NTb56 Uu9qUjyqqbZvagpagpcEnVF6kw6zJLu8Hq5utM4eoJokTEhew4MeS7AQPMRJP6G4 P5D1Pq8HPcGErRzUc3GnOV6L++JBTdSLmq0w+tNhiC0KtRoCF9VFW8pTQLDfipvH B11f9IYilp+JeCJagmx2o7Oo2Whti8lKmCeNo3hrkbwMGLW3BxQlwKh9GP8fz8yY -IpG79vJh15K+M4ntR52EXeOCY/vjLZkjrPk1loOGUkpGA0TzhaJv},0},0,0,0,0,0}, +IpG79vJh15K+M4ntR52EXeOCY/vjLZkjrPk1loOGUkpGA0TzhaJv},0},0,0,0,0,0,1e2}, {0,3ce82985-db29-4d32-9be4-6af859fb6a19}, {-1}, {-1} @@ -308,7 +308,7 @@ IpG79vJh15K+M4ntR52EXeOCY/vjLZkjrPk1loOGUkpGA0TzhaJv},0},0,0,0,0,0}, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","Тип"} }, @@ -354,7 +354,7 @@ xEHN7ZycOOy/BTJrFgQWCScSIshLC+DDLEvDTPYYCII4ub5LwUZ2kixLR0MTr57V XE2KJzXV9l1NQUvwkqAzSm/TYZZkVzfD9Y0W7AGqS8KE5HU86LEEC8FrOOknFPcH stHnjaAnmLCVg3op7jXHW/FQPKqJelWzNUZ/OgyxslCrgTuvLtpSdgFBMzryBW8p YNki4knoSrqD08PWZfe4FYb/zcpWssZReNI622+2w/b5xd8TmxlrtbnroXe7vvv2 -E9t0HYTd7QDH9stfssiw4f4tB61JKRkNEM1LRV8=},0},0,0,0,0,0}, +E9t0HYTd7QDH9stfssiw4f4tB61JKRkNEM1LRV8=},0},0,0,0,0,0,1e2}, {0,f9bbc992-d125-4225-b76c-23854c43c702}, {-1}, {-1} @@ -363,7 +363,7 @@ E9t0HYTd7QDH9stfssiw4f4tB61JKRkNEM1LRV8=},0},0,0,0,0,0}, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","Затрачиваемые усилия (мин.)"} }, @@ -406,7 +406,7 @@ E9t0HYTd7QDH9stfssiw4f4tB61JKRkNEM1LRV8=},0},0,0,0,0,0}, PPgkn6CwW1vTGiMQlpllmVme2w2Px+0+BCiLQe3bvu+uF8Vgp8AAAsWyiJmQRQ1Q RhaqHPCdXWIHNhcDIcZ0+KNijW0O2i0JQzPDXjT5rJEmswQoMGkLaRHWk3jnFpMy W1QHFaeo1HQJJT3eQs5pyivnlRT9yE4vfDH5Yahxzhmq5y/n7kLrmsqejabQBV3V -ndHeB6uNx+MpUKjb4ER/2QFKD/yj44ssSmJGLMQX},0},0,0,0,0,0}, +ndHeB6uNx+MpUKjb4ER/2QFKD/yj44ssSmJGLMQX},0},0,0,0,0,0,169.0000000000001}, {0,820f7b2a-7d60-4f6e-8585-21e6a8e3e3ad}, {-1}, {-1} @@ -415,7 +415,7 @@ ndHeB6uNx+MpUKjb4ER/2QFKD/yj44ssSmJGLMQX},0},0,0,0,0,0}, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","Код ошибки"} }, @@ -458,7 +458,7 @@ ndHeB6uNx+MpUKjb4ER/2QFKD/yj44ssSmJGLMQX},0},0,0,0,0,0}, Bo7EESCxS1sKQiSRnPf8e/ZjveJzv976AMWmV9um69rLWTHYKSALFItNzFge1UAZ WSizwZd3iR1YwBRKiDF9/sj4xDYb7ZaEoYlhLZp87pEuswQoMPUW0qJgCYI5Isum FI1qr+JolXrLSfQQhezTlF/2K0n64R0rfFE5U1Q75wxV0855vNC4urQnoym0QZdV -a7T3wWrj8XAMFKomOOm/nABlBl7pUJGbkogRCfEJ},0},0,0,0,0,0}, +a7T3wWrj8XAMFKomOOm/nABlBl7pUJGbkogRCfEJ},0},0,0,0,0,0,107.9999999999999}, {0,5ad18ac7-0f41-4872-bf48-6781ffe4da9e}, {-1}, {-1} @@ -467,7 +467,7 @@ a7T3wWrj8XAMFKomOOm/nABlBl7pUJGbkogRCfEJ},0},0,0,0,0,0}, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, -{18, +{19, {1,1, {"ru","Ошибка"} }, @@ -514,7 +514,7 @@ E3ZaPfFOe7QFwo5rlkNEWmspwjLpLj7T1pEKupIJkxqmwlSyODYBkzHvJEaYsG20 P78aAfcxuJwWOcNF0lRERiaJZBEPO4gZhCxW3S5iKsVlEGsVJd6cwCMsYZrf4hjD JL+HOcxgBYtiv4ApPKHFHdIlah7QDi3yIUyJD6IODJcK0rsh22gtNCrgSgbxWvBW ArbgZQOxTO//Qd3fe3yjzGuHsPYiT/IRLPJhPkY6h9ejirvb94RErSpAP8r6r4Ad -XTldf+VgZpvJNdXISU59pIcgnZK7KmyNT+sPYB/VAtbH64vfRPYJ},0},0,0,0,0,0}, +XTldf+VgZpvJNdXISU59pIcgnZK7KmyNT+sPYB/VAtbH64vfRPYJ},0},0,0,0,0,0,300.9999999999999}, {0,e99d6f59-74e8-45ee-b5f5-dc7e42a42186}, {-1}, {-1} @@ -1051,51 +1051,51 @@ XTldf+VgZpvJNdXISU59pIcgnZK7KmyNT+sPYB/VAtbH64vfRPYJ},0},0,0,0,0,0}, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0,100,0,0},9,2,1,0,1,1, {5,f3860672-19b1-4af3-8deb-07c5a679962b,128,1,3, -{7,b9494acd-3eab-4b55-916f-496f7b17b558,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКлассыОшибокСохранитьВФайл", -{1,"КоманднаяПанельКлассыОшибокСохранитьВФайл", +{7,6a765bfb-012e-479c-b785-f4fd8c06e8f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0,2}, +{7,77670513-e4e6-4f63-b5a1-28b7bfc5b8d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКлассыОшибокПрочитатьНастройки", +{1,"КоманднаяПанельКлассыОшибокПрочитатьНастройки", {1,1, -{"ru","Сохранить в файл"} +{"ru","Прочитать настройки"} }, {1,1, -{"ru","Сохранить в файл"} +{"ru","Прочитать настройки"} }, {1,1, -{"ru","Сохранить в файл"} +{"ru","Прочитать настройки"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } },0,2}, -{7,a7cde18d-8894-4044-8201-693a4476dd77,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКлассыОшибокПрочитатьНастройки", -{1,"КоманднаяПанельКлассыОшибокПрочитатьНастройки", +{7,cce9fd0a-ccf2-47c1-8ab5-7e834864b1d7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКлассыОшибокСохранитьВФайл", +{1,"КоманднаяПанельКлассыОшибокСохранитьВФайл", {1,1, -{"ru","Прочитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Прочитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Прочитать настройки"} +{"ru","Сохранить в файл"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},0,2}, -{7,3e5ac7a6-fc28-4160-be6e-4d39c09c9ef1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0,2},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a7cde18d-8894-4044-8201-693a4476dd77, +},0,2},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,77670513-e4e6-4f63-b5a1-28b7bfc5b8d0, {8,"ПрочитатьНастройки",0,1, {1,1, {"ru","Прочитать настройки"} -},1,f3860672-19b1-4af3-8deb-07c5a679962b,70,1e2,0,0,1,0,1,0,0},3e5ac7a6-fc28-4160-be6e-4d39c09c9ef1, +},1,f3860672-19b1-4af3-8deb-07c5a679962b,70,1e2,0,0,1,0,1,0,0},6a765bfb-012e-479c-b785-f4fd8c06e8f8, {8,"Разделитель1",0,1, {1,1, {"ru","Действие6"} -},0,f3860672-19b1-4af3-8deb-07c5a679962b,71,1e2,2,0,1,0,0,0,0},b9494acd-3eab-4b55-916f-496f7b17b558, +},0,f3860672-19b1-4af3-8deb-07c5a679962b,71,1e2,2,0,1,0,0,0,0},cce9fd0a-ccf2-47c1-8ab5-7e834864b1d7, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить в файл"} @@ -1197,7 +1197,7 @@ XTldf+VgZpvJNdXISU59pIcgnZK7KmyNT+sPYB/VAtbH64vfRPYJ},0},0,0,0,0,0}, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, -{18, +{19, {1,1, {"ru","Требования"} }, @@ -1240,7 +1240,7 @@ XTldf+VgZpvJNdXISU59pIcgnZK7KmyNT+sPYB/VAtbH64vfRPYJ},0},0,0,0,0,0}, DDyJmY3ELi0UhIijOHe243Pu6xWv2+U6kC6LQW3avu/OJ8Vgq2JZxHyVjY3GjJyu soNndIm9dhpSKgLEdPmj4hO77IxfEhZnhrUYDLlHMmZRg8DUW0gHgscTX5BYJRLV TsXJK/WWlOgxCzhmMO8cV1L0Izq98EXkbNh47y3WepqPp6PWN5U7WoPUkanqzpoQ -yBkbYH8gpLolL/2XE4DMwD86vshNUcSIhPgA},0},0,0,0,0,0}, +yBkbYH8gpLolL/2XE4DMwD86vshNUcSIhPgA},0},0,0,0,0,0,567}, {-1}, {-1}, {-1} @@ -1362,7 +1362,7 @@ yBkbYH8gpLolL/2XE4DMwD86vshNUcSIhPgA},0},0,0,0,0,0}, {0} } } -},668,528,1,0,1,4,4,107,668,528,96}, +},668,528,1,0,1,4,4,108,668,528,96}, { {1},12, {3, diff --git "a/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/module.bsl" "b/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/module.bsl" index 5f3abed..f681f6d 100644 --- "a/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/module.bsl" +++ "b/src/acc-export/Form/\320\232\320\273\320\260\321\201\321\201\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/module.bsl" @@ -1,266 +1,266 @@ - -#Область ОбработчикиСобытийФормы - -Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) - - Если Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда - ФлажокЗагрузитьИзФайла = Истина; - КонецЕсли; - - УправлениеДиалогом(); - -КонецПроцедуры - -#КонецОбласти - -#Область ОбработчикиСобытийЭлементовФормы - -Процедура ФлажокЗагрузитьИзФайлаПриИзменении(Элемент) - - УправлениеДиалогом(); - -КонецПроцедуры - -Процедура ФайлКлассификацииОшибокНачалоВыбора(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - Диалог.Заголовок = "Укажите файл классификации ошибок"; - Диалог.Фильтр = "Текстовый документ(*.csv)|*.csv"; - Если Диалог.Выбрать() Тогда - ФайлКлассификацииОшибок = Диалог.ПолноеИмяФайла; - КонецЕсли; - -КонецПроцедуры - -Процедура ФайлКлассификацииОшибокОткрытие(Элемент, СтандартнаяОбработка) - СтандартнаяОбработка = Ложь; - Если Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда - ЗапуститьПриложение(ФайлКлассификацииОшибок); - КонецЕсли; -КонецПроцедуры - -Процедура КлассыОшибокПриАктивизацииСтроки(Элемент) - - ПодключитьОбработчикОжидания("Подключаемый_ВывестиИнформациюОТребованиях", 0.5, Истина); - -КонецПроцедуры - -Процедура ТЗТребованияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - ОткрытьЗначение(ВыбраннаяСтрока.Требования); - -КонецПроцедуры - -Процедура КлассыОшибокОшибкаНачалоВыбора(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - ФормаВыборОшибки = Справочники.ОбнаруживаемыеОшибки.ПолучитьФормуВыбора("ФормаВыбора", Элемент); - ФормаВыборОшибки.Открыть(); - -КонецПроцедуры - -Процедура КлассыОшибокОшибкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - КодОшибки = ВыбранноеЗначение.Код; - // Проверим на наличие дублей. - НайденныеСтроки = КлассыОшибок.НайтиСтроки(Новый Структура("КодОшибки", КодОшибки)); - Если НайденныеСтроки.Количество() > 0 Тогда - ТекстСообщения = НСтр("ru = 'Строка с настройками данной ошибки уже есть в таблице под номером %1'"); - ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", НайденныеСтроки[0].НомерСтроки); - Лог_Информация(ТекстСообщения); - Возврат; - КонецЕсли; - - ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; - ТекущаяСтрока.КодОшибки = КодОшибки; - ТекущаяСтрока.НаименованиеОшибки = ВыбранноеЗначение.Наименование; - -КонецПроцедуры - -Процедура КлассыОшибокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - - Если ТипЗнч(ОтсутствующиеВПроверкеНастройкиОшибок) = Тип("Массив") Тогда - Если ОтсутствующиеВПроверкеНастройкиОшибок.Найти(ДанныеСтроки.КодОшибки) <> Неопределено Тогда - ОформлениеСтроки.ЦветФона = WebЦвета.ЛососьСветлый; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура КлассыОшибокОшибкаОткрытие(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; - Запрос = Новый Запрос; - Запрос.Текст = "ВЫБРАТЬ - | ОбнаруживаемыеОшибки.Ссылка КАК Ссылка - |ИЗ - | Справочник.ОбнаруживаемыеОшибки КАК ОбнаруживаемыеОшибки - |ГДЕ - | ОбнаруживаемыеОшибки.Код = &Код"; - - Запрос.УстановитьПараметр("Код", ТекущаяСтрока.КодОшибки); - - Выборка = Запрос.Выполнить().Выбрать(); - Пока Выборка.Следующий() Цикл - - ОткрытьЗначение(Выборка.Ссылка); - - КонецЦикла; - -КонецПроцедуры - -#КонецОбласти - -#Область ОбработчикиКомандФормы - -Процедура КоманднаяПанельКлассыОшибокПрочитатьНастройки(Кнопка) - - Если фФайлСуществует(ФайлКлассификацииОшибок) Тогда - ДД = Новый ДвоичныеДанные(ФайлКлассификацииОшибок); - АдресФайлаКлассификацииВоВременномХранилище = ПоместитьВоВременноеХранилище(ДД); - КонецЕсли; - - ЗаполнитьКлассыОшибок(); - - Если ЗначениеЗаполнено(ОтсутствующиеВПроверкеНастройкиОшибок) - И ОтсутствующиеВПроверкеНастройкиОшибок.Количество() > 0 Тогда - - ТекстСообщения = НСтр("ru = 'Есть настройки ошибок, отсутствующих в текущем варианте проверки конфигурации. - |Они выделены красным.'"); - Лог_Информация(ТекстСообщения); - - КонецЕсли; - -КонецПроцедуры - -Процедура КоманднаяПанельКлассыОшибокСохранитьВФайл(Кнопка) - - Если ФлажокЗагрузитьИзФайла - И Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда - - Режим = РежимДиалогаВопрос.ДаНет; - ТекстВопроса = НСтр("ru = 'Перезаписать текущий файл классификации?'"); - Ответ = Вопрос(ТекстВопроса, Режим, 0); - - Если Ответ = КодВозвратаДиалога.Да Тогда - ПутьКФайлу = ФайлКлассификацииОшибок; - Иначе - ПутьКФайлу = ПолучитьПутьКФайлуКлассификации(); - КонецЕсли; - - Иначе - ПутьКФайлу = ПолучитьПутьКФайлуКлассификации(); - КонецЕсли; - - Если ЗначениеЗаполнено(ПутьКФайлу) Тогда - СохранитьНастройкиВФайл(ПутьКФайлу); - ТекстСообщения = НСтр("ru = 'Настройки классификации сохранены в файл: %1'"); - ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ПутьКФайлу); - Лог_Информация(ТекстСообщения); - КонецЕсли; - -КонецПроцедуры - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -Процедура УправлениеДиалогом() - - Если ФлажокЗагрузитьИзФайла Тогда - ЭлементыФормы.НадписьФайлКлассификации.Видимость = Истина; - ЭлементыФормы.ФайлКлассификацииОшибок.Видимость = Истина; - Иначе - ЭлементыФормы.НадписьФайлКлассификации.Видимость = Ложь; - ЭлементыФормы.ФайлКлассификацииОшибок.Видимость = Ложь; - КонецЕсли; - -КонецПроцедуры - -Функция ПолучитьПутьКФайлуКлассификации() - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - Диалог.Заголовок = "Укажите адрес файла классификации Ошибок"; - Диалог.Фильтр = "Текстовый документ(*.csv)|*.csv"; - // По умолчанию предложим создать файл в каталоге проекта. - Если ЗначениеЗаполнено(КаталогПроекта) Тогда - КаталогФайла = СтрЗаменить(КаталогПроекта, "/", "\"); - Каталог = Новый Файл(КаталогФайла); - Если Каталог.Существует() - И Каталог.ЭтоКаталог() Тогда - - Если Не СтрЗаканчиваетсяНа(КаталогФайла, "\") Тогда - КаталогФайла = КаталогФайла + "\"; - КонецЕсли; - - Диалог.Каталог = КаталогФайла; - Диалог.ПолноеИмяФайла = КаталогФайла + "FileClassificationError.csv"; - - КонецЕсли; - КонецЕсли; - Если Диалог.Выбрать() Тогда - Возврат Диалог.ПолноеИмяФайла; - КонецЕсли; - - Возврат Неопределено; - -КонецФункции - -// Есть глобальный метод ФайлСуществует, но он не проверяет, что это файл -Функция фФайлСуществует(Знач пФайл) Экспорт - - Файл = Новый Файл(пФайл); - Возврат Файл.Существует() И Файл.ЭтоФайл(); - -КонецФункции - -Процедура СохранитьНастройкиВФайл(ПутьКФайлу) - - ТекстДок = Новый ТекстовыйДокумент; - - Для Каждого СтрокаКлассификации Из КлассыОшибок Цикл - - ЧастиСтроки = Новый Массив; - ЧастиСтроки.Добавить(СтрокаКлассификации.Серьезность); - ЧастиСтроки.Добавить(СтрокаКлассификации.Тип); - ЧастиСтроки.Добавить(СтрокаКлассификации.ЗатрачиваемыеУсилия); - ЧастиСтроки.Добавить(СтрокаКлассификации.КодОшибки); - ЧастиСтроки.Добавить(СтрокаКлассификации.НаименованиеОшибки); - - ТекстСтроки = СтрСоединить(ЧастиСтроки, ";"); - ТекстДок.ДобавитьСтроку(ТекстСтроки); - - КонецЦикла; - - ТекстДок.Записать(ПутьКФайлу, КодировкаТекста.ANSI); - -КонецПроцедуры - -Процедура Подключаемый_ВывестиИнформациюОТребованиях() - - ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; - - Запрос = Новый Запрос; - Запрос.Текст = "ВЫБРАТЬ - | ТребованияККонфигурации.Требование КАК Требования - |ИЗ - | РегистрСведений.ТребованияККонфигурации КАК ТребованияККонфигурации - |ГДЕ - | ТребованияККонфигурации.Ошибка.Код = &КодОшибки - | И ТребованияККонфигурации.Конфигурация = &Конфигурация - | И ТребованияККонфигурации.ВариантПроверки = &ВариантПроверки"; - - Запрос.УстановитьПараметр("КодОшибки", ТекущаяСтрока.КодОшибки); - Запрос.УстановитьПараметр("Конфигурация", Конфигурация); - Запрос.УстановитьПараметр("ВариантПроверки", Конфигурация.ВариантПроверкиВручную); - - ТЗТребования = Запрос.Выполнить().Выгрузить(); - -КонецПроцедуры - -#КонецОбласти + +#Область ОбработчикиСобытийФормы + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда + ФлажокЗагрузитьИзФайла = Истина; + КонецЕсли; + + УправлениеДиалогом(); + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +Процедура ФлажокЗагрузитьИзФайлаПриИзменении(Элемент) + + УправлениеДиалогом(); + +КонецПроцедуры + +Процедура ФайлКлассификацииОшибокНачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + Диалог.Заголовок = "Укажите файл классификации ошибок"; + Диалог.Фильтр = "Текстовый документ(*.csv)|*.csv"; + Если Диалог.Выбрать() Тогда + ФайлКлассификацииОшибок = Диалог.ПолноеИмяФайла; + КонецЕсли; + +КонецПроцедуры + +Процедура ФайлКлассификацииОшибокОткрытие(Элемент, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + Если Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда + ЗапуститьПриложение(ФайлКлассификацииОшибок); + КонецЕсли; +КонецПроцедуры + +Процедура КлассыОшибокПриАктивизацииСтроки(Элемент) + + ПодключитьОбработчикОжидания("Подключаемый_ВывестиИнформациюОТребованиях", 0.5, Истина); + +КонецПроцедуры + +Процедура ТЗТребованияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ОткрытьЗначение(ВыбраннаяСтрока.Требования); + +КонецПроцедуры + +Процедура КлассыОшибокОшибкаНачалоВыбора(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ФормаВыборОшибки = Справочники.ОбнаруживаемыеОшибки.ПолучитьФормуВыбора("ФормаВыбора", Элемент); + ФормаВыборОшибки.Открыть(); + +КонецПроцедуры + +Процедура КлассыОшибокОшибкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + КодОшибки = ВыбранноеЗначение.Код; + // Проверим на наличие дублей. + НайденныеСтроки = КлассыОшибок.НайтиСтроки(Новый Структура("КодОшибки", КодОшибки)); + Если НайденныеСтроки.Количество() > 0 Тогда + ТекстСообщения = НСтр("ru = 'Строка с настройками данной ошибки уже есть в таблице под номером %1'"); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", НайденныеСтроки[0].НомерСтроки); + Лог_Информация(ТекстСообщения); + Возврат; + КонецЕсли; + + ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; + ТекущаяСтрока.КодОшибки = КодОшибки; + ТекущаяСтрока.НаименованиеОшибки = ВыбранноеЗначение.Наименование; + +КонецПроцедуры + +Процедура КлассыОшибокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ТипЗнч(ОтсутствующиеВПроверкеНастройкиОшибок) = Тип("Массив") Тогда + Если ОтсутствующиеВПроверкеНастройкиОшибок.Найти(ДанныеСтроки.КодОшибки) <> Неопределено Тогда + ОформлениеСтроки.ЦветФона = WebЦвета.ЛососьСветлый; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура КлассыОшибокОшибкаОткрытие(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | ОбнаруживаемыеОшибки.Ссылка КАК Ссылка + |ИЗ + | Справочник.ОбнаруживаемыеОшибки КАК ОбнаруживаемыеОшибки + |ГДЕ + | ОбнаруживаемыеОшибки.Код = &Код"; + + Запрос.УстановитьПараметр("Код", ТекущаяСтрока.КодОшибки); + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + + ОткрытьЗначение(Выборка.Ссылка); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +Процедура КоманднаяПанельКлассыОшибокПрочитатьНастройки(Кнопка) + + Если фФайлСуществует(ФайлКлассификацииОшибок) Тогда + ДД = Новый ДвоичныеДанные(ФайлКлассификацииОшибок); + АдресФайлаКлассификацииВоВременномХранилище = ПоместитьВоВременноеХранилище(ДД); + КонецЕсли; + + ЗаполнитьКлассыОшибок(); + + Если ЗначениеЗаполнено(ОтсутствующиеВПроверкеНастройкиОшибок) + И ОтсутствующиеВПроверкеНастройкиОшибок.Количество() > 0 Тогда + + ТекстСообщения = НСтр("ru = 'Есть настройки ошибок, отсутствующих в текущем варианте проверки конфигурации. + |Они выделены красным.'"); + Лог_Информация(ТекстСообщения); + + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельКлассыОшибокСохранитьВФайл(Кнопка) + + Если ФлажокЗагрузитьИзФайла + И Не ПустаяСтрока(ФайлКлассификацииОшибок) Тогда + + Режим = РежимДиалогаВопрос.ДаНет; + ТекстВопроса = НСтр("ru = 'Перезаписать текущий файл классификации?'"); + Ответ = Вопрос(ТекстВопроса, Режим, 0); + + Если Ответ = КодВозвратаДиалога.Да Тогда + ПутьКФайлу = ФайлКлассификацииОшибок; + Иначе + ПутьКФайлу = ПолучитьПутьКФайлуКлассификации(); + КонецЕсли; + + Иначе + ПутьКФайлу = ПолучитьПутьКФайлуКлассификации(); + КонецЕсли; + + Если ЗначениеЗаполнено(ПутьКФайлу) Тогда + СохранитьНастройкиВФайл(ПутьКФайлу); + ТекстСообщения = НСтр("ru = 'Настройки классификации сохранены в файл: %1'"); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ПутьКФайлу); + Лог_Информация(ТекстСообщения); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура УправлениеДиалогом() + + Если ФлажокЗагрузитьИзФайла Тогда + ЭлементыФормы.НадписьФайлКлассификации.Видимость = Истина; + ЭлементыФормы.ФайлКлассификацииОшибок.Видимость = Истина; + Иначе + ЭлементыФормы.НадписьФайлКлассификации.Видимость = Ложь; + ЭлементыФормы.ФайлКлассификацииОшибок.Видимость = Ложь; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьПутьКФайлуКлассификации() + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + Диалог.Заголовок = "Укажите адрес файла классификации Ошибок"; + Диалог.Фильтр = "Текстовый документ(*.csv)|*.csv"; + // По умолчанию предложим создать файл в каталоге проекта. + Если ЗначениеЗаполнено(КаталогПроекта) Тогда + КаталогФайла = СтрЗаменить(КаталогПроекта, "/", "\"); + Каталог = Новый Файл(КаталогФайла); + Если Каталог.Существует() + И Каталог.ЭтоКаталог() Тогда + + Если Не СтрЗаканчиваетсяНа(КаталогФайла, "\") Тогда + КаталогФайла = КаталогФайла + "\"; + КонецЕсли; + + Диалог.Каталог = КаталогФайла; + Диалог.ПолноеИмяФайла = КаталогФайла + "FileClassificationError.csv"; + + КонецЕсли; + КонецЕсли; + Если Диалог.Выбрать() Тогда + Возврат Диалог.ПолноеИмяФайла; + КонецЕсли; + + Возврат Неопределено; + +КонецФункции + +// Есть глобальный метод ФайлСуществует, но он не проверяет, что это файл +Функция фФайлСуществует(Знач пФайл) Экспорт + + Файл = Новый Файл(пФайл); + Возврат Файл.Существует() И Файл.ЭтоФайл(); + +КонецФункции + +Процедура СохранитьНастройкиВФайл(ПутьКФайлу) + + ТекстДок = Новый ТекстовыйДокумент; + + Для Каждого СтрокаКлассификации Из КлассыОшибок Цикл + + ЧастиСтроки = Новый Массив; + ЧастиСтроки.Добавить(СтрокаКлассификации.Серьезность); + ЧастиСтроки.Добавить(СтрокаКлассификации.Тип); + ЧастиСтроки.Добавить(СтрокаКлассификации.ЗатрачиваемыеУсилия); + ЧастиСтроки.Добавить(СтрокаКлассификации.КодОшибки); + ЧастиСтроки.Добавить(СтрокаКлассификации.НаименованиеОшибки); + + ТекстСтроки = СтрСоединить(ЧастиСтроки, ";"); + ТекстДок.ДобавитьСтроку(ТекстСтроки); + + КонецЦикла; + + ТекстДок.Записать(ПутьКФайлу, КодировкаТекста.ANSI); + +КонецПроцедуры + +Процедура Подключаемый_ВывестиИнформациюОТребованиях() + + ТекущаяСтрока = ЭлементыФормы.КлассыОшибок.ТекущаяСтрока; + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | ТребованияККонфигурации.Требование КАК Требования + |ИЗ + | РегистрСведений.ТребованияККонфигурации КАК ТребованияККонфигурации + |ГДЕ + | ТребованияККонфигурации.Ошибка.Код = &КодОшибки + | И ТребованияККонфигурации.Конфигурация = &Конфигурация + | И ТребованияККонфигурации.ВариантПроверки = &ВариантПроверки"; + + Запрос.УстановитьПараметр("КодОшибки", ТекущаяСтрока.КодОшибки); + Запрос.УстановитьПараметр("Конфигурация", Конфигурация); + Запрос.УстановитьПараметр("ВариантПроверки", Конфигурация.ВариантПроверкиВручную); + + ТЗТребования = Запрос.Выполнить().Выгрузить(); + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/form" index 33f4eab..1cc4ebf 100644 --- "a/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -3,7 +3,7 @@ { {1,1, {"ru","Экспорт диагностик для SonarQube"} -},32,4294967295}, +},37,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -38,10 +38,10 @@ {0,4,3}, {0,5,3}, {0,10,3}, -{0,12,3}, {0,16,3}, {0,18,3}, -{0,24,3},0,0, +{0,24,3}, +{0,33,3},0,0, {8,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -71,14 +71,14 @@ },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, -{2,404,1,1,3,0,0,0,0}, -{2,312,0,1,4,0,0,0,0},0,4294967295,5,64,0, +{2,464,1,1,3,0,0,0,0}, +{2,538,0,1,4,0,0,0,0},0,4294967295,5,64,0, {3,4, {0} },0,0,57,0,0}, {0} }, -{25, +{23, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,1, {3, { @@ -122,7 +122,7 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,33,124,52,1, +{8,14,33,130,52,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -194,7 +194,7 @@ {4,0, {0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} +{1,0},1,0,0,0,0,0,0,16777215,1} }, {1, {8585207b-9ca7-425b-9385-e8fd67c4e148, @@ -205,7 +205,7 @@ }, {0},0,1,0, {1,0},0}, -{8,131,33,392,52,1, +{8,137,33,450,52,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -219,7 +219,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -277,7 +277,7 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,56,96,75,1, +{8,14,271,130,290,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -291,7 +291,7 @@ {2,-1,6,0} }, {0, -{2,3,2,88}, +{2,3,2,116}, {2,-1,6,0} }, {0, @@ -303,7 +303,7 @@ {2,-1,6,0} },1, {0,3,1},0,1, -{0,3,3},0,0,0,0,2,4,0,0}, +{0,3,3},0,0,0,0,2,10,0,0}, {14,"НадписьКаталогПроекта",4294967295,0,0,0}, {0} }, @@ -349,7 +349,7 @@ {4,0, {0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} +{1,0},1,0,0,0,0,0,0,16777215,1} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -379,7 +379,7 @@ } },0,1,0, {1,0},0}, -{8,131,57,392,76,1, +{8,137,272,450,291,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -393,7 +393,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -404,7 +404,7 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,4,1},0,0,0,0,0,0,3,6,0,0}, +{0,4,1},0,0,0,0,0,0,3,11,0,0}, {14,"КаталогПроекта",4294967295,0,0,0}, {0} }, @@ -438,7 +438,7 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0,100,0,0},9,2,0,0,1,1, {5,33874ebc-5de0-4aef-aa35-3feea11ff233,98,1,4, -{7,ff0446d2-38ae-4a5e-8d17-a15b329e7f47,1,e1692cc2-605b-4535-84dd-28440238746c, +{7,4a490944-79ef-4f48-9e91-c0f78b86e494,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -461,7 +461,7 @@ {1,1, {"ru","Кнопка выполнить нажатие"} },1}, -{7,d5fd12a4-4bd6-4cad-ba6b-f76f7f8757a8,1,e1692cc2-605b-4535-84dd-28440238746c, +{7,05a8d8b5-1d91-4703-9df4-766fcd608680,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыПрочитатьФайлПараметров", {1,"ОсновныеДействияФормыПрочитатьФайлПараметров", {1,1, @@ -484,59 +484,59 @@ {1,1, {"ru","Прочитать файл параметров"} },1}, -{7,e0acd81b-2ee0-40fb-8bad-f8aa6c38ddbf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыКлассификацияОшибок", -{1,"ДействияФормыКлассификацияОшибок", +{7,9a958feb-a08b-49cb-b134-df44976ea90d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыПолучитьТекстДляФайлаПараметров", +{1,"ДействияФормыПолучитьТекстДляФайлаПараметров", {1,1, -{"ru","Классификация ошибок"} +{"ru","Получить текст для файла параметров"} }, {1,1, -{"ru","Классификация ошибок"} +{"ru","Получить текст для файла параметров"} }, {1,1, -{"ru","Классификация ошибок"} +{"ru","Получить текст для файла параметров"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},0,1}, -{7,66b653f3-4900-4e11-a81f-8c84867634b9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыПолучитьТекстДляФайлаПараметров", -{1,"ДействияФормыПолучитьТекстДляФайлаПараметров", +},6, {1,1, {"ru","Получить текст для файла параметров"} }, {1,1, {"ru","Получить текст для файла параметров"} +},1}, +{7,77fc04d0-bb3e-4dae-b543-098ca9db27a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКлассификацияОшибок", +{1,"ДействияФормыКлассификацияОшибок", +{1,1, +{"ru","Классификация ошибок"} }, {1,1, -{"ru","Получить текст для файла параметров"} +{"ru","Классификация ошибок"} +}, +{1,1, +{"ru","Классификация ошибок"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, -{1,1, -{"ru","Получить текст для файла параметров"} -}, -{1,1, -{"ru","Получить текст для файла параметров"} -},1},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ff0446d2-38ae-4a5e-8d17-a15b329e7f47, +},0,1},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,4a490944-79ef-4f48-9e91-c0f78b86e494, {8,"ОсновныеДействияФормыВыполнить",0,3, {1,1, {"ru","Выполнить"} -},1,33874ebc-5de0-4aef-aa35-3feea11ff233,95,1e2,0,1,1,0,1,0,0},d5fd12a4-4bd6-4cad-ba6b-f76f7f8757a8, +},1,33874ebc-5de0-4aef-aa35-3feea11ff233,95,1e2,0,1,1,0,1,0,0},05a8d8b5-1d91-4703-9df4-766fcd608680, {8,"ПрочитатьФайлПараметров",0,3, {1,1, -{"#","Прочитать файл параметров"} -},0,33874ebc-5de0-4aef-aa35-3feea11ff233,94,1e2,0,0,1,0,0,0,0},66b653f3-4900-4e11-a81f-8c84867634b9, +{"ru","Прочитать файл параметров"} +},0,33874ebc-5de0-4aef-aa35-3feea11ff233,94,1e2,0,0,1,0,0,0,0},9a958feb-a08b-49cb-b134-df44976ea90d, {8,"ПолучитьТекстДляФайлаПараметров",0,2, {1,1, {"ru","Текст параметров"} -},1,33874ebc-5de0-4aef-aa35-3feea11ff233,96,1e2,0,0,1,0,0,0,0},e0acd81b-2ee0-40fb-8bad-f8aa6c38ddbf, +},1,33874ebc-5de0-4aef-aa35-3feea11ff233,96,1e2,0,0,1,0,0,0,0},77fc04d0-bb3e-4dae-b543-098ca9db27a9, {8,"КлассификацияОшибок",0,1, {1,1, {"ru","Классификация ошибок"} @@ -547,7 +547,7 @@ } },b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, -{8,0,0,404,25,1, +{8,0,0,464,25,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -576,79 +576,6 @@ {14,"ДействияФормы",0,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, -{3, -{ -{16,1, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,3, -{-7} -}, -{3,3, -{-21} -}, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, -{1,1, -{"ru","Формат:"} -},4,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,4, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, -{0} -}, -{8,8,125,96,144,1, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,9,0,19}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,9,2,88}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -},1, -{0,9,1},0,1, -{0,9,3},0,0,0,0,5,13,0,0}, -{14,"НадписьФорматЭкспорта",4294967295,0,0,0}, -{0} -}, {64483e7f-3833-48e2-8c75-2c31aac49f6e,10, {2, { @@ -731,7 +658,7 @@ } } }, -{8,131,129,392,148,1, +{8,137,57,450,76,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -745,7 +672,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -756,12 +683,16 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,10,1},0,0,0,0,0,0,6,15,0,0}, +{0,10,1},0,0,0,0,0,0,5,5,0,0}, {14,"ФорматЭкспорта",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, -{3, +{381ed624-9217-4e63-85db-c4c3cb87daae,16, +{9, +{"Pattern", +{"S"} +}, +{ { {16,1, {3,4, @@ -786,30 +717,34 @@ {3,3, {-21} }, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, -{1,1, -{"ru","Формат ошибок:"} -},4,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,4, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,1, +{-18},0,0,0}, +{1,0},0,0,100,1,0},30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, {4,0, {0},"",-1,-1,1,0,""}, {4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, -{0} +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},1,0,0,0,0,0,0,16777215,1} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} }, -{8,8,151,96,170,1, +{0},0,1,0, +{1,0},0}, +{8,137,296,450,315,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,11,0,19}, +{2,16,0,19}, {2,-1,6,0} }, {0, @@ -817,7 +752,7 @@ {2,-1,6,0} }, {0, -{2,11,2,88}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -828,15 +763,14 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,11,1},0,1, -{0,11,3},0,0,0,0,7,16,0,0}, -{14,"НадписьФорматОшибок",4294967295,0,0,0}, +{0,16,1},0,0,0,0,0,0,7,13,0,0}, +{14,"КаталогИсходныхКодов",4294967295,0,0,0}, {0} }, -{381ed624-9217-4e63-85db-c4c3cb87daae,12, +{381ed624-9217-4e63-85db-c4c3cb87daae,18, {9, {"Pattern", -{"S",50,1} +{"S"} }, { { @@ -865,7 +799,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0,100,1,0},30,0,0,1,0,0,0,0,0,0,1,0,0,50,0,0,4,0, +{1,1, +{"ru","Имя файла результата"} +},0,0,100,0,0},30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, {4,0, @@ -873,7 +809,7 @@ {4,0, {0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} +{1,0},1,0,0,0,0,0,0,16777215,1} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -884,13 +820,13 @@ }, {0},0,1,0, {1,0},0}, -{8,131,153,392,172,1, +{8,137,320,450,339,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,12,0,19}, +{2,18,0,19}, {2,-1,6,0} }, {0, @@ -898,7 +834,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -909,12 +845,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,12,1},0,0,0,0,0,0,8,18,0,0}, -{14,"ФорматПредставленияОшибки",4294967295,0,0,0}, +{0,18,1},0,0,0,0,0,0,10,15,0,0}, +{14,"ИмяФайлаРезультата",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, -{3, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,20, +{1, +{ { {16,1, {3,4, @@ -941,28 +878,21 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, {1,1, -{"ru","Каталог исходных:"} -},4,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,4, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, +{"ru","Выполнять проверку"} +},0,0,100,0,0},6, +{1,1, +{"ru","Выполнять проверку"} +},1,0,1,0,100,1},4,0,0,0,0,0}, {0} }, -{8,8,102,96,121,1, +{8,14,433,194,448,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,15,0,19}, +{2,20,0,15}, {2,-1,6,0} }, {0, @@ -970,7 +900,7 @@ {2,-1,6,0} }, {0, -{2,15,2,88}, +{2,20,2,180}, {2,-1,6,0} }, {0, @@ -981,16 +911,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,15,1},0,1, -{0,15,3},0,0,0,0,9,11,0,0}, -{14,"Надпись1",4294967295,0,0,0}, +{0,20,1},0,1, +{0,20,3},0,0,0,0,6,19,0,0}, +{14,"ВыполнятьПроверку",4294967295,0,0,0}, {0} }, -{381ed624-9217-4e63-85db-c4c3cb87daae,16, -{9, -{"Pattern", -{"S"} -}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,21, +{1, { { {16,1, @@ -1016,34 +943,23 @@ {3,3, {-21} }, -{3,1, -{-18},0,0,0}, -{1,0},0,0,100,1,0},30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, -{"U"}, -{"U"},"",0,1,0,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},0,0,0, -{0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} -}, -{1, -{9a7643d2-19e9-45e2-8893-280bc9195a97, -{4, -{"U"}, -{"U"},0,"",0,0} -} +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","Выводить относительные пути"} +},0,0,100,0,0},6, +{1,1, +{"ru","Выводить относительные пути"} +},1,0,1,0,100,1},4,0,0,0,0,0}, +{0} }, -{0},0,1,0, -{1,0},0}, -{8,131,105,392,124,1, +{8,14,453,194,468,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,16,0,19}, +{2,21,0,15}, {2,-1,6,0} }, {0, @@ -1051,7 +967,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,21,2,180}, {2,-1,6,0} }, {0, @@ -1062,12 +978,14 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,16,1},0,0,0,0,0,0,11,12,0,0}, -{14,"КаталогИсходныхКодов",4294967295,0,0,0}, +{0,21,1},0,1, +{0,21,3},0,0,0,0,8,20,0,0}, +{14,"ВыводитьОтносительныеПути",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, -{3, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, +{1, +{ { {16,1, {3,4, @@ -1094,28 +1012,21 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, {1,1, -{"ru","Результат:"} -},0,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,4, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, +{"ru","Выводить ошибки объектов"} +},0,0,100,0,0},6, +{1,1, +{"ru","Выводить ошибки объектов"} +},1,0,1,0,100,1},4,0,0,0,0,0}, {0} }, -{8,8,79,96,98,1, +{8,14,473,194,488,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,17,0,19}, +{2,22,0,15}, {2,-1,6,0} }, {0, @@ -1123,7 +1034,7 @@ {2,-1,6,0} }, {0, -{2,17,2,88}, +{2,22,2,180}, {2,-1,6,0} }, {0, @@ -1134,16 +1045,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,17,1},0,1, -{0,17,3},0,0,0,0,13,7,0,0}, -{14,"НадписьИмяФайлаРезультата",4294967295,0,0,0}, +{0,22,1},0,1, +{0,22,3},0,0,0,0,9,21,0,0}, +{14,"ВыводитьОшибкиОбъектов",4294967295,0,0,0}, {0} }, -{381ed624-9217-4e63-85db-c4c3cb87daae,18, -{9, -{"Pattern", -{"S"} -}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,23, +{1, { { {16,1, @@ -1169,36 +1077,21 @@ {3,3, {-21} }, -{3,1, -{-18},0,0,0}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0,100,0,0},6, {1,1, -{"ru","Имя файла результата"} -},0,0,100,0,0},30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, -{"U"}, -{"U"},"",0,1,0,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},0,0,0, -{0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} -}, -{1, -{9a7643d2-19e9-45e2-8893-280bc9195a97, -{4, -{"U"}, -{"U"},0,"",0,0} -} +{"ru","Пересоздать конфигурацию"} +},1,0,1,0,100,1},4,0,0,0,0,0}, +{0} }, -{0},0,1,0, -{1,0},0}, -{8,131,81,392,100,1, +{8,14,493,194,508,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,18,0,19}, +{2,23,0,15}, {2,-1,6,0} }, {0, @@ -1206,7 +1099,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,23,2,180}, {2,-1,6,0} }, {0, @@ -1217,12 +1110,16 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,18,1},0,0,0,0,0,0,15,9,0,0}, -{14,"ИмяФайлаРезультата",4294967295,0,0,0}, +{0,23,1},0,1, +{0,23,3},0,0,0,0,11,22,0,0}, +{14,"ПересоздатьКонфигурацию",4294967295,0,0,0}, {0} }, -{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,20, -{1, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"S"} +}, { { {16,1, @@ -1248,90 +1145,53 @@ {3,3, {-21} }, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,1, -{"ru","Выполнять проверку"} -},0,0,100,0,0},6, -{1,1, -{"ru","Выполнять проверку"} -},1,0,1,0,100,1},4,0,0,0,0,0}, -{0} -}, -{8,8,202,188,217,1, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,20,0,15}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,20,2,180}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -}, -{0, -{2,-1,6,0}, -{2,-1,6,0} -},1, -{0,20,1},0,1, -{0,20,3},0,0,0,0,10,21,0,0}, -{14,"ВыполнятьПроверку",4294967295,0,0,0}, -{0} +{3,1, +{-18},0,0,0}, +{1,0},0,0,100,0,0},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215,1} }, -{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,21, {1, -{ -{ -{16,1, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,3, -{-7} +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} }, -{3,3, -{-21} +{1, +{2,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФайлКлассификацииОшибокНачалоВыбора", +{1,"ФайлКлассификацииОшибокНачалоВыбора", +{1,1, +{"ru","Файл классификации ошибок начало выбора"} }, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, -{"ru","Выводить относительные пути"} -},0,0,100,0,0},6, +{"ru","Файл классификации ошибок начало выбора"} +}, {1,1, -{"ru","Выводить относительные пути"} -},1,0,1,0,100,1},4,0,0,0,0,0}, -{0} +{"ru","Файл классификации ошибок начало выбора"} }, -{8,8,222,188,237,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,137,408,450,427,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,21,0,15}, +{2,24,0,19}, {2,-1,6,0} }, {0, @@ -1339,7 +1199,7 @@ {2,-1,6,0} }, {0, -{2,21,2,180}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -1350,14 +1210,12 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,21,1},0,1, -{0,21,3},0,0,0,0,12,22,0,0}, -{14,"ВыводитьОтносительныеПути",4294967295,0,0,0}, +{0,24,1},0,0,0,0,0,0,12,18,0,0}, +{14,"ФайлКлассификацииОшибок",4294967295,0,0,0}, {0} }, -{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,22, -{1, -{ +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, { {16,1, {3,4, @@ -1384,21 +1242,28 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0,100,0,0},11, {1,1, -{"ru","Выводить ошибки объектов"} -},0,0,100,0,0},6, -{1,1, -{"ru","Выводить ошибки объектов"} -},1,0,1,0,100,1},4,0,0,0,0,0}, +{"ru","Файл классификации:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{8,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,242,188,257,1, +{8,14,408,130,427,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,22,0,15}, +{2,25,0,19}, {2,-1,6,0} }, {0, @@ -1406,7 +1271,7 @@ {2,-1,6,0} }, {0, -{2,22,2,180}, +{2,25,2,116}, {2,-1,6,0} }, {0, @@ -1417,14 +1282,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,22,1},0,1, -{0,22,3},0,0,0,0,14,23,0,0}, -{14,"ВыводитьОшибкиОбъектов",4294967295,0,0,0}, +{0,25,1},0,1, +{0,25,3},0,0,0,0,13,17,0,0}, +{14,"НадписьФайлКлассификации",4294967295,0,0,0}, {0} }, -{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,23, -{1, -{ +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,27, +{3, { {16,1, {3,4, @@ -1451,19 +1315,28 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},6, +{1,0},0,0,100,0,0},11, {1,1, -{"ru","Пересоздать конфигурацию"} -},1,0,1,0,100,1},4,0,0,0,0,0}, +{"ru","Формат:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{8,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,262,188,277,1, +{8,14,57,130,76,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,23,0,15}, +{2,27,0,19}, {2,-1,6,0} }, {0, @@ -1471,7 +1344,7 @@ {2,-1,6,0} }, {0, -{2,23,2,180}, +{2,27,2,116}, {2,-1,6,0} }, {0, @@ -1482,17 +1355,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,23,1},0,1, -{0,23,3},0,0,0,0,16,24,0,0}, -{14,"ПересоздатьКонфигурацию",4294967295,0,0,0}, +{0,27,1},0,1, +{0,27,3},0,0,0,0,14,4,0,0}, +{14,"НадписьФорматЭкспорта",4294967295,0,0,0}, {0} }, -{381ed624-9217-4e63-85db-c4c3cb87daae,24, -{9, -{"Pattern", -{"S"} -}, -{ +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,28, +{3, { {16,1, {3,4, @@ -1517,53 +1386,30 @@ {3,3, {-21} }, -{3,1, -{-18},0,0,0}, -{1,0},0,0,100,0,0},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0, -{"U"}, -{"U"},"",0,1,0,0,0,0, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0,100,0,0},11, +{1,1, +{"ru","Формат ошибок:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{8,0, {4,0, {0},"",-1,-1,1,0,""}, {4,0, -{0},"",-1,-1,1,0,""},0,0,0, -{0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215,1} -}, -{1, -{9a7643d2-19e9-45e2-8893-280bc9195a97, -{4, -{"U"}, -{"U"},0,"",0,0} -} -}, -{1, -{2,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ФайлКлассификацииОшибокНачалоВыбора", -{1,"ФайлКлассификацииОшибокНачалоВыбора", -{1,1, -{"ru","Файл классификации ошибок начало выбора"} -}, -{1,1, -{"ru","Файл классификации ошибок начало выбора"} -}, -{1,1, -{"ru","Файл классификации ошибок начало выбора"} -}, -{4,0, {0},"",-1,-1,1,0,""}, -{0,0,0} -} -} -} -},0,1,0, -{1,0},0}, -{8,131,177,392,196,1, +{4,0, +{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, +{0} +}, +{8,14,164,130,183,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,24,0,19}, +{2,28,0,19}, {2,-1,6,0} }, {0, @@ -1571,7 +1417,7 @@ {2,-1,6,0} }, {0, -{2,0,3,-12}, +{2,28,2,116}, {2,-1,6,0} }, {0, @@ -1582,11 +1428,12 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,24,1},0,0,0,0,0,0,17,20,0,0}, -{14,"ФайлКлассификацииОшибок",4294967295,0,0,0}, +{0,28,1},0,1, +{0,28,3},0,0,0,0,17,7,0,0}, +{14,"НадписьФорматОшибок",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, {3, { {16,1, @@ -1616,7 +1463,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0,100,0,0},11, {1,1, -{"ru","Файл классификации:"} +{"ru","Каталог исходных:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, @@ -1629,13 +1476,13 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,177,124,196,1, +{8,14,296,130,315,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,25,0,19}, +{2,29,0,19}, {2,-1,6,0} }, {0, @@ -1643,7 +1490,7 @@ {2,-1,6,0} }, {0, -{2,25,2,116}, +{2,29,2,116}, {2,-1,6,0} }, {0, @@ -1654,12 +1501,12 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,25,1},0,1, -{0,25,3},0,0,0,0,18,19,0,0}, -{14,"НадписьФайлКлассификации",4294967295,0,0,0}, +{0,29,1},0,1, +{0,29,3},0,0,0,0,19,12,0,0}, +{14,"НадписьКаталогИсходныхКодов",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,26, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,30, {3, { {16,1, @@ -1689,7 +1536,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0,100,0,0},11, {1,1, -{"ru","Каталог проекта:"} +{"ru","Результат:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, @@ -1702,13 +1549,13 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,57,124,76,1, +{8,14,320,130,339,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,26,0,19}, +{2,30,0,19}, {2,-1,6,0} }, {0, @@ -1716,7 +1563,7 @@ {2,-1,6,0} }, {0, -{2,26,2,116}, +{2,30,2,116}, {2,-1,6,0} }, {0, @@ -1727,13 +1574,14 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,26,1},0,1, -{0,26,3},0,0,0,0,19,5,0,0}, -{14,"НадписьКаталогПроекта1",4294967295,0,0,0}, +{0,30,1},0,1, +{0,30,3},0,0,0,0,21,14,0,0}, +{14,"НадписьИмяФайлаРезультата",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,27, -{3, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,31, +{1, +{ { {16,1, {3,4, @@ -1760,28 +1608,21 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, {1,1, -{"ru","Формат:"} -},4,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, +{"ru","Выгружать правила"} +},0,0,100,0,0},6, +{1,1, +{"ru","Выгружать правила"} +},1,0,1,0,100,1},4,0,0,0,0,0}, {0} }, -{8,8,129,124,148,1, +{8,14,513,194,528,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,27,0,19}, +{2,31,0,15}, {2,-1,6,0} }, {0, @@ -1789,7 +1630,7 @@ {2,-1,6,0} }, {0, -{2,27,2,116}, +{2,31,2,180}, {2,-1,6,0} }, {0, @@ -1800,13 +1641,13 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,27,1},0,1, -{0,27,3},0,0,0,0,20,14,0,0}, -{14,"НадписьФорматЭкспорта1",4294967295,0,0,0}, +{0,31,1},0,1, +{0,31,3},0,0,0,0,22,23,0,0}, +{14,"ВыгружатьПравила",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,28, -{3, +{64483e7f-3833-48e2-8c75-2c31aac49f6e,33, +{2, { {16,1, {3,4, @@ -1831,30 +1672,74 @@ {3,3, {-21} }, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0,100,0,0},11, -{1,1, -{"ru","Формат ошибок:"} -},4,1,0,0,0, -{0,0,0},0, -{1,0},1, -{8,0, +{3,1, +{-18},0,0,0}, +{1,0},0,0,100,0,0},30,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{"U"}, +{"U"},"",0,1,1,1, +{9, +{2, +{0,"Value", +{"Pattern"},"Значение",10}, +{1,"Presentation", +{"Pattern", +{"#",87024738-fc2a-4436-ada1-df79d395c424} +},"Представление",10} +}, +{2,2,0,0,1,1, +{1,3, +{2,0,2, +{"S","code"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","code"} +},0}, +{2,1,2, +{"S","name"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","name"} +},0}, +{2,2,2, +{"S","codename"}, +{"#",87024738-fc2a-4436-ada1-df79d395c424, +{1,"ru","codename"} +},0} +},-1,2}, +{0,0} +},0,0, {4,0, {0},"",-1,-1,1,0,""}, {4,0, -{0},"",-1,-1,1,0,""}, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215,1}, +{1, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФорматПредставленияОшибкиОчистка", +{1,"ФорматПредставленияОшибкиОчистка", +{1,1, +{"ru","Формат представления ошибки очистка"} +}, +{1,1, +{"ru","Формат представления ошибки очистка"} +}, +{1,1, +{"ru","Формат представления ошибки очистка"} +}, {4,0, -{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, -{0} +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} }, -{8,8,153,124,172,1, +{8,137,163,450,183,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,28,0,19}, +{2,33,0,20}, {2,-1,6,0} }, {0, @@ -1862,7 +1747,7 @@ {2,-1,6,0} }, {0, -{2,28,2,116}, +{2,0,3,-14}, {2,-1,6,0} }, {0, @@ -1873,20 +1758,19 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,28,1},0,1, -{0,28,3},0,0,0,0,21,17,0,0}, -{14,"НадписьФорматОшибок1",4294967295,0,0,0}, +{0,33,1},0,0,0,0,0,0,15,8,0,0}, +{14,"ФорматПредставленияОшибки",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,34, {3, { {16,1, {3,4, {0} }, -{3,4, -{0} +{3,2, +{25} }, {7,3,0,1,100},0, {3,4, @@ -1908,7 +1792,12 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0,100,0,0},11, {1,1, -{"ru","Каталог исходных:"} +{"ru","code - выгружается только код ошибки. +Необходимо использовать с форматом ошибок ""reportjson"". + +name - выгружается только наименование. +codename - выгружаются код и наименование ошибки. +Необходимо использовать с форматом ""genericissue"""} },4,1,0,0,0, {0,0,0},0, {1,0},1, @@ -1921,13 +1810,13 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,105,124,124,1, +{8,14,187,450,268,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,29,0,19}, +{2,34,0,81}, {2,-1,6,0} }, {0, @@ -1935,7 +1824,7 @@ {2,-1,6,0} }, {0, -{2,29,2,116}, +{2,34,2,436}, {2,-1,6,0} }, {0, @@ -1946,20 +1835,20 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,29,1},0,1, -{0,29,3},0,0,0,0,22,10,0,0}, -{14,"Надпись2",4294967295,0,0,0}, +{0,34,1},0,1, +{0,34,3},0,0,0,0,16,9,0,0}, +{14,"НадписьФорматПредставленияОшибкиПодсказка",4294967295,0,0,0}, {0} }, -{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,30, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, {3, { {16,1, {3,4, {0} }, -{3,4, -{0} +{3,2, +{25} }, {7,3,0,1,100},0, {3,4, @@ -1981,8 +1870,13 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0,100,0,0},11, {1,1, -{"ru","Результат:"} -},0,1,0,0,0, +{"ru","reportjson - ошибки выгружаются как внутренние (рекомендуется). +Доступно управление через профили качества (Активировать/Деактивировать) + и просмотр описания ошибки. + +genericissue - ошибки выгружаются как внешние. +Состав выполняемых проверок в любом случае настраивается в АПК."} +},4,1,0,0,0, {0,0,0},0, {1,0},1, {8,0, @@ -1994,13 +1888,13 @@ {0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,81,124,100,1, +{8,14,80,450,161,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,30,0,19}, +{2,36,0,81}, {2,-1,6,0} }, {0, @@ -2008,7 +1902,7 @@ {2,-1,6,0} }, {0, -{2,30,2,116}, +{2,36,2,436}, {2,-1,6,0} }, {0, @@ -2019,21 +1913,20 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,30,1},0,1, -{0,30,3},0,0,0,0,23,8,0,0}, -{14,"НадписьИмяФайлаРезультата1",4294967295,0,0,0}, +{0,36,1},0,1, +{0,36,3},0,0,0,0,18,6,0,0}, +{14,"НадписьФорматПредставленияОшибкиПодсказка1",4294967295,0,0,0}, {0} }, -{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,31, -{1, -{ +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,37, +{3, { {16,1, {3,4, {0} }, -{3,4, -{0} +{3,2, +{25} }, {7,3,0,1,100},0, {3,4, @@ -2053,21 +1946,31 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0,100,0,0},11, {1,1, -{"ru","Выгружать правила"} -},0,0,100,0,0},6, -{1,1, -{"ru","Выгружать правила"} -},1,0,1,0,100,1},4,0,0,0,0,0}, +{"ru","В зависимости от выбранного формата требуется заполнить следующие свойства +в файле ""sonar-project.properties"": +Для формата ""reportjson"" - sonar.bsl.languageserver.reportPaths=acc-json.json +Для формата ""genericissue"" - sonar.externalIssuesReportPaths=acc-generic-issue.json"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{8,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},100,2,0,0},4,0,0,0,0,0,0,0}, {0} }, -{8,8,282,188,297,1, +{8,14,344,450,400,1, {0, {2,-1,6,0}, {2,-1,6,0} }, {0, -{2,31,0,15}, +{2,37,0,56}, {2,-1,6,0} }, {0, @@ -2075,7 +1978,7 @@ {2,-1,6,0} }, {0, -{2,31,2,180}, +{2,37,2,436}, {2,-1,6,0} }, {0, @@ -2086,15 +1989,15 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,31,1},0,1, -{0,31,3},0,0,0,0,24,25,0,0}, -{14,"ВыгружатьПравила",4294967295,0,0,0}, +{0,37,1},0,1, +{0,37,3},0,0,0,0,20,16,0,0}, +{14,"НадписьФорматПредставленияОшибкиПодсказка2",4294967295,0,0,0}, {0} } } -},404,312,1,0,1,4,4,380,404,312,96}, +},464,538,1,0,1,4,4,389,464,538,96}, { -{1},22, +{1},23, {6, { {1},0,0,1,"ОбработкаОбъект", @@ -2152,12 +2055,6 @@ {0,b0f37b1b-3ff2-4bd0-aef2-96b4aa8c32f2} } }, -{12, -{2, -{1}, -{0,efaa62e7-f5cc-4b40-b73a-bb50b7cfccc6} -} -}, {16, {2, {1}, @@ -2205,6 +2102,12 @@ {1}, {0,f04af899-d708-458c-8244-6199ba2a99fa} } +}, +{33, +{2, +{1}, +{0,efaa62e7-f5cc-4b40-b73a-bb50b7cfccc6} +} } } }, diff --git "a/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" "b/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" index 070ff23..bdf05b3 100644 --- "a/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" +++ "b/src/acc-export/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" @@ -26,7 +26,14 @@ Если ПустаяСтрока(ФорматЭкспорта) Тогда ФорматЭкспорта = ФорматЭкспортаReportJSON; - УстановитьЗначениеФорматаЭкспортаНаФорме(ФорматЭкспорта); + Элемент = ЭтаФорма.ЭлементыФормы.ФорматЭкспорта; + УстановитьЗначениеИзСпискаНаФорме(Элемент, ФорматЭкспорта); + КонецЕсли; + + Если ПустаяСтрока(ФорматПредставленияОшибки) Тогда + ФорматПредставленияОшибки = ФорматОшибкиТолькоКод; + Элемент = ЭтаФорма.ЭлементыФормы.ФорматПредставленияОшибки; + УстановитьЗначениеИзСпискаНаФорме(Элемент, ФорматПредставленияОшибки); КонецЕсли; КонецПроцедуры @@ -54,6 +61,12 @@ КонецПроцедуры +Процедура ФорматПредставленияОшибкиОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + Процедура ФайлКлассификацииОшибокНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; @@ -208,13 +221,10 @@ КонецПроцедуры -Процедура УстановитьЗначениеФорматаЭкспортаНаФорме(Знач ВходящееЗначение) - - Элемент = ЭтаФорма.ЭлементыФормы.ФорматЭкспорта; - СписокВыборка = Элемент.СписокВыбора; +Процедура УстановитьЗначениеИзСпискаНаФорме(Элемент, Знач ВходящееЗначение) ВходящееЗначение = нРег(ВходящееЗначение); - Значение = СписокВыборка.НайтиПоЗначению(ВходящееЗначение); + Значение = Элемент.СписокВыбора.НайтиПоЗначению(ВходящееЗначение); Элемент.Значение = Значение; КонецПроцедуры @@ -446,10 +456,6 @@ КонецЕсли; - Если Не ЗначениеЗаполнено(ФорматПредставленияОшибки) Тогда - ФорматПредставленияОшибки = ФорматОшибкиКодНаименование; - КонецЕсли; - ВыполнятьПроверку = Значение_Истина(ЗначениеПараметра_ВыполнятьПроверку); ВыводитьОтносительныеПути = Значение_Истина(ЗначениеПараметра_ОтносительныеПутиКФайлам); ВыводитьОшибкиОбъектов = Значение_Истина(ЗначениеПараметра_ВыводитьОшибкиОбъектов); diff --git a/src/acc-export/ObjectModule.bsl b/src/acc-export/ObjectModule.bsl index eefe8b7..5668ba8 100644 --- a/src/acc-export/ObjectModule.bsl +++ b/src/acc-export/ObjectModule.bsl @@ -912,12 +912,12 @@ Функция ПредставлениеОшибки(Знач ВыборкаОшибокАПК) Представление = ""; - Если НРег(ФорматПредставленияОшибки) = НРег(ФорматОшибкиТолькоКод) Тогда - Представление = КодОшибки(ВыборкаОшибокАПК); - ИначеЕсли НРег(ФорматПредставленияОшибки) = НРег(ФорматОшибкиТолькоНаименование) Тогда + Если НРег(ФорматПредставленияОшибки) = НРег(ФорматОшибкиТолькоНаименование) Тогда Представление = ВыборкаОшибокАПК.Правило; - Иначе // ФорматПредставленияОшибки = ФорматОшибкиКодНаименование + ИначеЕсли НРег(ФорматПредставленияОшибки) = НРег(ФорматОшибкиКодНаименование) Тогда Представление = "" + КодОшибки(ВыборкаОшибокАПК) + " : " + ВыборкаОшибокАПК.Правило; + Иначе + Представление = КодОшибки(ВыборкаОшибокАПК); КонецЕсли; Представление = СтрЗаменить(Представление, ",", "_"); // SonarQube не любит запятые в представлении ошибки @@ -1817,8 +1817,8 @@ ШаблонПоискаУказанияСтроки = "стр."; ДлинаШаблонаПоискаУказанияСтроки = СтрДлина(ШаблонПоискаУказанияСтроки); -ФорматЭкспортаReportJSON = нРег("ReportJSON"); -ФорматЭкспортаGenericIssue = нРег("GenericIssue"); +ФорматЭкспортаReportJSON = "reportjson"; +ФорматЭкспортаGenericIssue = "genericissue"; ФорматОшибкиТолькоКод = "code"; ФорматОшибкиТолькоНаименование = "name"; @@ -1829,6 +1829,6 @@ КоличествоСекундВМинуте = 60; СмещениеПоискаПлатформеннойОшибки = 13; -ВерсияОбработки = "1.3.0"; +ВерсияОбработки = "1.3.1"; #КонецОбласти \ No newline at end of file diff --git a/src/acc-export/renames.txt b/src/acc-export/renames.txt index ab3b50a..0b16301 100644 --- a/src/acc-export/renames.txt +++ b/src/acc-export/renames.txt @@ -1,11 +1,11 @@ -20822070-9c1c-48bb-8aa6-fcd6bd0e41e9-->und\20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 -20822070-9c1c-48bb-8aa6-fcd6bd0e41e9.0-->Form\Форма -6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\info-->und\6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\info -6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\text-->ObjectModule.bsl -7c3c8c38-04c9-4871-a473-24cdbb8a5ccb-->und\7c3c8c38-04c9-4871-a473-24cdbb8a5ccb -copyinfo-->und\copyinfo -ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a-->und\ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a -ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a.0-->Form\КлассификацияОшибок -root-->und\root -version-->und\version -versions-->und\versions +20822070-9c1c-48bb-8aa6-fcd6bd0e41e9-->und\20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 +20822070-9c1c-48bb-8aa6-fcd6bd0e41e9.0-->Form\Форма +6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\info-->und\6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\info +6bd4fec9-a489-4c6f-802d-ceb883fbf616.0\text-->ObjectModule.bsl +7c3c8c38-04c9-4871-a473-24cdbb8a5ccb-->und\7c3c8c38-04c9-4871-a473-24cdbb8a5ccb +copyinfo-->und\copyinfo +ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a-->und\ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a +ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a.0-->Form\КлассификацияОшибок +root-->und\root +version-->und\version +versions-->und\versions diff --git a/src/acc-export/und/20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 b/src/acc-export/und/20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 index 7c413a8..9e95258 100644 --- a/src/acc-export/und/20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 +++ b/src/acc-export/und/20822070-9c1c-48bb-8aa6-fcd6bd0e41e9 @@ -2,9 +2,9 @@ {1, {0, {13, -{2, +{3, {1,0,20822070-9c1c-48bb-8aa6-fcd6bd0e41e9},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3,00000000-0000-0000-0000-000000000000},0,0, +{1,"ru","Форма"},"",0,0,00000000-0000-0000-0000-000000000000,0},0,0, {2, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} diff --git a/src/acc-export/und/7c3c8c38-04c9-4871-a473-24cdbb8a5ccb b/src/acc-export/und/7c3c8c38-04c9-4871-a473-24cdbb8a5ccb index 4cabe31..d35c95f 100644 --- a/src/acc-export/und/7c3c8c38-04c9-4871-a473-24cdbb8a5ccb +++ b/src/acc-export/und/7c3c8c38-04c9-4871-a473-24cdbb8a5ccb @@ -4,18 +4,18 @@ {1, {4,52bfbdb8-b859-4d48-b854-091e2e66d61c,27dcdfd6-8055-4331-9bcd-d075a77f4fd4, {0, -{2, +{3, {1,0,6bd4fec9-a489-4c6f-802d-ceb883fbf616},"ВыгрузкаРезультатовПроверки", -{1,"ru","Выгрузка результатов проверки"},"",0,0,00000000-0000-0000-0000-000000000000} +{1,"ru","Выгрузка результатов проверки"},"",0,0,00000000-0000-0000-0000-000000000000,0} },20822070-9c1c-48bb-8aa6-fcd6bd0e41e9,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,1, { {0, {11,86b37eae-8f75-4dcd-9e39-575c00a97332,3b020fa8-23ad-4ad8-b3d7-bc29cfd7a0df,26f1a85a-0d62-43db-8f1d-d0882d59c455,98b42c7b-5659-4097-a875-a4d1bafd937c, {0, -{2, +{3, {1,0,5e00eb1b-5cec-4500-800e-f410f9827342},"КлассыОшибок", -{1,"ru","Классы ошибок"},"",0,0,00000000-0000-0000-0000-000000000000} +{1,"ru","Классы ошибок"},"",0,0,00000000-0000-0000-0000-000000000000,0} },0, {1, {1,1, @@ -80,9 +80,9 @@ {0, {27, {2, -{2, +{3, {1,0,3ce82985-db29-4d32-9be4-6af859fb6a19},"Серьезность", -{1,"ru","Серьезность"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Серьезность"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",10,1} } @@ -101,9 +101,9 @@ {0, {27, {2, -{2, +{3, {1,0,f9bbc992-d125-4225-b76c-23854c43c702},"Тип", -{1,"ru","Тип"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Тип"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",20,1} } @@ -122,9 +122,9 @@ {0, {27, {2, -{2, +{3, {1,0,820f7b2a-7d60-4f6e-8585-21e6a8e3e3ad},"ЗатрачиваемыеУсилия", -{1,"ru","Затрачиваемые усилия (мин.)"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Затрачиваемые усилия (мин.)"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"N",2,0,1} } @@ -143,9 +143,9 @@ {0, {27, {2, -{2, +{3, {1,0,5ad18ac7-0f41-4872-bf48-6781ffe4da9e},"КодОшибки", -{1,"ru","Код ошибки"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Код ошибки"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",13,1} } @@ -164,9 +164,9 @@ {0, {27, {2, -{2, +{3, {1,0,e99d6f59-74e8-45ee-b5f5-dc7e42a42186},"НаименованиеОшибки", -{1,"ru","Наименование ошибки"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Наименование ошибки"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",150,1} } @@ -191,9 +191,9 @@ {0, {27, {2, -{2, +{3, {1,0,d58cd311-a1f8-42a4-9023-a92949e8c209},"Конфигурация", -{1,"ru","Конфигурация"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Конфигурация"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"#",e94d6774-39a2-44a2-b28b-2ec9ed567207} } @@ -212,9 +212,9 @@ {0, {27, {2, -{2, +{3, {1,0,82a3310e-d08f-44be-8815-a4a0ec34c85d},"КаталогПроекта", -{1,"ru","Каталог проекта"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Каталог проекта"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S"} } @@ -233,9 +233,9 @@ {0, {27, {2, -{2, +{3, {1,0,60c23d67-c42e-41b3-9d2f-a8345c747491},"КаталогИсходныхКодов", -{1,"ru","Каталог исходных кодов"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Каталог исходных кодов"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S"} } @@ -254,9 +254,9 @@ {0, {27, {2, -{2, +{3, {1,0,0be3cfcd-0bd9-4eae-ba72-3310e4b30b71},"ИмяФайлаРезультата", -{1,"ru","Имя файла результата"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Имя файла результата"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S"} } @@ -275,9 +275,9 @@ {0, {27, {2, -{2, +{3, {1,0,0807eb26-0081-44fd-bdea-8160077a986e},"ИмяПроекта", -{1,"ru","Имя проекта"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Имя проекта"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",150,1} } @@ -296,9 +296,9 @@ {0, {27, {2, -{2, +{3, {1,0,36748ff9-d431-444d-bf3e-171e11418c67},"ВыполнятьПроверку", -{1,"ru","Выполнять проверку"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Выполнять проверку"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } @@ -317,9 +317,9 @@ {0, {27, {2, -{2, +{3, {1,0,b0f37b1b-3ff2-4bd0-aef2-96b4aa8c32f2},"ФорматЭкспорта", -{1,"ru","Формат экспорта"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Формат экспорта"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",50,1} } @@ -338,9 +338,9 @@ {0, {27, {2, -{2, +{3, {1,0,e8f93dad-5026-41f5-b37a-9d3d9f9197aa},"РежимОтладки", -{1,"ru","Режим отладки"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Режим отладки"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } @@ -359,9 +359,9 @@ {0, {27, {2, -{2, +{3, {1,0,efaa62e7-f5cc-4b40-b73a-bb50b7cfccc6},"ФорматПредставленияОшибки", -{1,"ru","Формат представления ошибки"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Формат представления ошибки"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S",50,1} } @@ -380,9 +380,9 @@ {0, {27, {2, -{2, +{3, {1,0,97290dae-497b-4fa5-bc55-1eeee5f86cc1},"ВыводитьОтносительныеПути", -{1,"ru","Выводить относительные пути"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Выводить относительные пути"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } @@ -401,9 +401,9 @@ {0, {27, {2, -{2, +{3, {1,0,5392c7c0-b7f5-4e87-a77b-7086041e4a2a},"ОтносительныйКаталогИсходныхКодов", -{1,"ru","Относительный каталог исходных кодов"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Относительный каталог исходных кодов"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S"} } @@ -422,9 +422,9 @@ {0, {27, {2, -{2, +{3, {1,0,e9230a1f-9cd9-46fa-92ee-a7fba0a00add},"ВыводитьОшибкиОбъектов", -{1,"ru","Выводить ошибки объектов"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Выводить ошибки объектов"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } @@ -443,9 +443,9 @@ {0, {27, {2, -{2, +{3, {1,0,1b03b32e-45be-4d68-b360-d3589b5bde3d},"ПересоздатьКонфигурацию", -{1,"ru","Пересоздать конфигурацию"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Пересоздать конфигурацию"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } @@ -464,9 +464,9 @@ {0, {27, {2, -{2, +{3, {1,0,901f95f3-2da3-4c49-bd99-34fc54892954},"ФайлКлассификацииОшибок", -{1,"ru","Файл классификации ошибок"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Файл классификации ошибок"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"S"} } @@ -485,9 +485,9 @@ {0, {27, {2, -{2, +{3, {1,0,f04af899-d708-458c-8244-6199ba2a99fa},"ВыгружатьПравила", -{1,"ru","Выгружать правила"},"",0,0,00000000-0000-0000-0000-000000000000}, +{1,"ru","Выгружать правила"},"",0,0,00000000-0000-0000-0000-000000000000,0}, {"Pattern", {"B"} } diff --git a/src/acc-export/und/ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a b/src/acc-export/und/ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a index a541fb5..014aa90 100644 --- a/src/acc-export/und/ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a +++ b/src/acc-export/und/ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a @@ -2,9 +2,9 @@ {1, {0, {13, -{2, +{3, {1,0,ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a},"КлассификацияОшибок", -{1,"ru","Классификация ошибок"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3,00000000-0000-0000-0000-000000000000},0,0, +{1,"ru","Классификация ошибок"},"",0,0,00000000-0000-0000-0000-000000000000,0},0,0, {2, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} diff --git a/src/acc-export/und/version b/src/acc-export/und/version index fb3579c..e28c264 100644 --- a/src/acc-export/und/version +++ b/src/acc-export/und/version @@ -1,5 +1,5 @@ -{ -{216,0, -{80310,0} -} +{ +{216,0, +{80310,0} +} } \ No newline at end of file diff --git a/src/acc-export/und/versions b/src/acc-export/und/versions index a3c1537..ed99f7b 100644 --- a/src/acc-export/und/versions +++ b/src/acc-export/und/versions @@ -1 +1 @@ -{1,11,"",463f2157-ce4f-4f4c-b48a-c1aff265b8d2,"20822070-9c1c-48bb-8aa6-fcd6bd0e41e9",23d00d0a-2d9f-40fd-95ab-e11bb7a23152,"20822070-9c1c-48bb-8aa6-fcd6bd0e41e9.0",46f0d042-1852-4215-8198-aa5e931361b7,"6bd4fec9-a489-4c6f-802d-ceb883fbf616.0",9cf6f8d2-643c-4fd8-b6b8-56fe7537f600,"7c3c8c38-04c9-4871-a473-24cdbb8a5ccb",949ebd50-fcb6-40be-8b26-a3e91c0c4a10,"copyinfo",b160cbd1-ae90-41ea-a612-6f51dde3213c,"ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a",1bb7f160-96cd-4b5c-b406-4a595ade7941,"ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a.0",1f2bdfaa-3175-41e9-afff-e92b630ab60f,"root",52938fab-2730-479b-9930-61ac40c3fcda,"version",60992284-e477-4bce-ba5a-f1f224399f73,"versions",6832bed6-abc4-40bd-a0f4-d146d6348bc7} \ No newline at end of file +{1,11,"",b6031b05-3c6d-4b9b-b53d-c1bdf1ce062c,"20822070-9c1c-48bb-8aa6-fcd6bd0e41e9",b4db08a0-e8ad-4e4b-a2d8-92426bddebc9,"20822070-9c1c-48bb-8aa6-fcd6bd0e41e9.0",b14b59c4-a32d-49e7-bb93-c4b48dd861b5,"6bd4fec9-a489-4c6f-802d-ceb883fbf616.0",e9b313f4-1cff-45e2-9724-3eda98c198b4,"7c3c8c38-04c9-4871-a473-24cdbb8a5ccb",da4cbf8c-03d3-4bf9-81a1-6cd231de7563,"copyinfo",d1cbe781-f6f6-47d2-ae75-6e39485ee66e,"ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a",60c26f3a-228c-437d-b754-f27903f8e7cc,"ef769e01-66c0-4a0d-8ae3-4aac8fafbd2a.0",cdb054ae-b70c-4c3f-befe-69d34cace449,"root",4d829fc9-cc75-43f1-961b-86dfdabdfe7f,"version",7a1816fe-ea48-4f83-8cdd-2136832cb033,"versions",69990bae-4be1-4292-98d4-5aee0c1b3592} \ No newline at end of file