diff --git a/parsing-tech-log-plugins/.settings/com._1c.g5.v8.dt.platform.services.core.prefs b/parsing-tech-log-plugins/.settings/com._1c.g5.v8.dt.platform.services.core.prefs
new file mode 100644
index 0000000..bbc0661
--- /dev/null
+++ b/parsing-tech-log-plugins/.settings/com._1c.g5.v8.dt.platform.services.core.prefs
@@ -0,0 +1,2 @@
+com._1c.g5.v8.dt.platform.services.core.PREF_AUTO_EXT_OBJECT_DUMP_GENERATION=true
+eclipse.preferences.version=1
diff --git a/parsing-tech-log-plugins/DT-INF/PROJECT.PMF b/parsing-tech-log-plugins/DT-INF/PROJECT.PMF
index 46e47fc..96ae4fe 100644
--- a/parsing-tech-log-plugins/DT-INF/PROJECT.PMF
+++ b/parsing-tech-log-plugins/DT-INF/PROJECT.PMF
@@ -1,3 +1,3 @@
Manifest-Version: 1.0
-Runtime-Version: 8.3.14
+Runtime-Version: 8.3.16
Base-Project: parsing-tech-log
diff --git "a/parsing-tech-log-plugins/bin/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276.epf" "b/parsing-tech-log-plugins/bin/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276.epf"
index 2b2d7e2..8dbc00c 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276.epf" and "b/parsing-tech-log-plugins/bin/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\223\321\200\320\260\321\204\320\270\320\272\320\270PerfomanceMonitor.epf" "b/parsing-tech-log-plugins/bin/\320\223\321\200\320\260\321\204\320\270\320\272\320\270PerfomanceMonitor.epf"
index 7f47e89..4270c61 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\223\321\200\320\260\321\204\320\270\320\272\320\270PerfomanceMonitor.epf" and "b/parsing-tech-log-plugins/bin/\320\223\321\200\320\260\321\204\320\270\320\272\320\270PerfomanceMonitor.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\234\320\260\321\210\320\270\320\275\320\260\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" "b/parsing-tech-log-plugins/bin/\320\234\320\260\321\210\320\270\320\275\320\260\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf"
index 1280bfc..0718177 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\234\320\260\321\210\320\270\320\275\320\260\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" and "b/parsing-tech-log-plugins/bin/\320\234\320\260\321\210\320\270\320\275\320\260\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C.epf" "b/parsing-tech-log-plugins/bin/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C.epf"
index 4fd4cfa..e2be1cc 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C.epf" and "b/parsing-tech-log-plugins/bin/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.epf" "b/parsing-tech-log-plugins/bin/\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.epf"
index a070e1d..6ad91b0 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.epf" and "b/parsing-tech-log-plugins/bin/\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\224\320\260\320\275\320\275\321\213\321\205\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\274\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\276\320\274.epf" "b/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\224\320\260\320\275\320\275\321\213\321\205\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\274\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\276\320\274.epf"
index f8ae6b4..08f3393 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\224\320\260\320\275\320\275\321\213\321\205\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\274\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\276\320\274.epf" and "b/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\224\320\260\320\275\320\275\321\213\321\205\320\235\320\265\321\207\320\265\321\202\320\272\320\270\320\274\320\232\320\276\320\275\321\202\321\200\320\276\320\273\320\273\320\265\321\200\320\276\320\274.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\234\320\260\321\210\320\270\320\275\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" "b/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\234\320\260\321\210\320\270\320\275\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf"
index a359af6..7c98902 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\234\320\260\321\210\320\270\320\275\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" and "b/parsing-tech-log-plugins/bin/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\234\320\260\321\210\320\270\320\275\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\271.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Skype.epf" "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Skype.epf"
index 611fde4..fd33711 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Skype.epf" and "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Skype.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Telegram.epf" "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Telegram.epf"
index b9520a2..d49d4e5 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Telegram.epf" and "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_Telegram.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_email.epf" "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_email.epf"
index 93f5e99..c606354 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_email.epf" and "b/parsing-tech-log-plugins/bin/\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271API_email.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\230\320\267Zabbix.epf" "b/parsing-tech-log-plugins/bin/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\230\320\267Zabbix.epf"
index 1683dec..e482350 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\230\320\267Zabbix.epf" and "b/parsing-tech-log-plugins/bin/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\230\320\267Zabbix.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\262\321\203\321\205\320\237\320\265\321\200\320\270\320\276\320\264\320\276\320\262.epf" "b/parsing-tech-log-plugins/bin/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\262\321\203\321\205\320\237\320\265\321\200\320\270\320\276\320\264\320\276\320\262.epf"
index 2a2267c..50e44b3 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\262\321\203\321\205\320\237\320\265\321\200\320\270\320\276\320\264\320\276\320\262.epf" and "b/parsing-tech-log-plugins/bin/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\262\321\203\321\205\320\237\320\265\321\200\320\270\320\276\320\264\320\276\320\262.epf" differ
diff --git "a/parsing-tech-log-plugins/bin/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\227\320\260\320\274\320\265\321\200\320\260.epf" "b/parsing-tech-log-plugins/bin/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\227\320\260\320\274\320\265\321\200\320\260.epf"
index 0d0bd46..d38f9c3 100644
Binary files "a/parsing-tech-log-plugins/bin/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\227\320\260\320\274\320\265\321\200\320\260.epf" and "b/parsing-tech-log-plugins/bin/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\227\320\260\320\274\320\265\321\200\320\260.epf" differ
diff --git "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276/ObjectModule.bsl" "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276/ObjectModule.bsl"
index 2b1b98a..e291f69 100644
--- "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276/ObjectModule.bsl"
+++ "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\220\320\262\321\202\320\276\320\274\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217\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\320\222\320\265\320\272\321\202\320\276\321\200\320\275\320\276\320\265\320\237\321\200\320\276\321\201\321\202\321\200\320\260\320\275\321\201\321\202\320\262\320\276/ObjectModule.bsl"
@@ -8,7 +8,7 @@
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Автоклассификация ошибок ТЖ");
- ПараметрыРегистрации.Вставить("Версия", "2020.06.18");
+ ПараметрыРегистрации.Вставить("Версия", "2020.09.06");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
ПараметрыРегистрации.Вставить("Информация", ИнформацияПоИсторииИзменений());
ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");
@@ -129,24 +129,9 @@
//инициализация фильтров
РеквизитыЗамера = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Замер, "ФильтрТипСобытия,ФильтрСвойстваСобытия,ФильтрСвойстваСобытияКроме,ФильтрДлительность,НачалоПериода,КонецПериода,ТипЗамера,ДополнительнаяОбработка");
- НачалоПериода = РеквизитыЗамера.НачалоПериода;
- КонецПериода = РеквизитыЗамера.КонецПериода;
РеквизитыЗамера.Вставить("ФильтрТипСобытия", РеквизитыЗамера.ФильтрТипСобытия.Получить());
- ЕстьФильтрТипСобытия = РеквизитыЗамера.ФильтрТипСобытия<>Неопределено И РеквизитыЗамера.ФильтрТипСобытия.Количество()>0;
- ЕстьФильтрСвойстваСобытия = ЗначениеЗаполнено(РеквизитыЗамера.ФильтрСвойстваСобытия);
- ЕстьФильтрДлительность = ЗначениеЗаполнено(РеквизитыЗамера.ФильтрДлительность);
- АдресURL = "/Замер/"+Строка(Замер.UUID());
- ФайлЗамера = Справочники.ФайлыЗамера.ПолучитьФайлПоПолномуИмени(Замер, АдресURL);
-
- //еще раз проверим прочитан полностью
- СостояниеЧтения = РегистрыСведений.СостояниеЧтения.ПолучитьСостояние(ФайлЗамера);
- Если СостояниеЧтения.ЧтениеЗавершено Тогда
- Возврат 0;
- КонецЕсли;
-
- ПрочитаноСтрок = СостояниеЧтения.ПрочитаноСтрок;
- ДатаПрочитанныхДанных = СостояниеЧтения.ДатаПрочитанныхДанных;
+
СвойстваСправочника = новый Структура("ЧисловойРежим",Истина);
// выбираем не обработанный текст пачкой и обрабатываем
@@ -173,29 +158,12 @@
Запрос = новый Запрос;
Запрос.Текст = ПолучитьТекстЗапросаВыборки();
- ТаблицаНастроекВыборки = новый ТаблицаЗначений;
- ТаблицаНастроекВыборки.Колонки.Добавить("Замер",новый ОписаниеТипов("СправочникСсылка.Замеры"));
- ТаблицаНастроекВыборки.Колонки.Добавить("Свойство",новый ОписаниеТипов("СправочникСсылка.Свойства"));
- Для каждого стр из мНастройка.ТаблицаНастроекВыборки Цикл
- ЗаполнитьЗначенияСвойств(ТаблицаНастроекВыборки.Добавить(),стр);
- КонецЦикла;
-
- Запрос.УстановитьПараметр("ТЗ",ТаблицаНастроекВыборки);
- Запрос.УстановитьПараметр("ДатаСобытия",ДатаПрочитанныхДанных);
-
Если мНастройка.РазмерПакета=0 Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст,"ПЕРВЫЕ 200","");
Иначе
Запрос.Текст = СтрЗаменить(Запрос.Текст,"200",формат(мНастройка.РазмерПакета,"ЧГ="));
КонецЕсли;
- Результат = Запрос.Выполнить();
-
- Если Результат.Пустой() Тогда
- Возврат 0;
- КонецЕсли;
- Выборка = Результат.Выбрать();
-
// инициализация классификатора
ЗапросКлассификатор = новый Запрос;
ЗапросКлассификатор.Текст = ПолучитьТекстЗапросаКлассификатора();
@@ -205,166 +173,195 @@
КешСобытийГруппаПоВремени = новый Соответствие;
ДатаПервогоСобытияВыборки = Неопределено;
- Пока Выборка.Следующий() Цикл
+
+ Для каждого настройка из мНастройка.ТаблицаНастроекВыборки Цикл
+
+ АдресURL = "/Автоклассификация/"+Строка(настройка.Замер.UUID())+" "+Строка(настройка.Свойство.UUID());
+
+ ФайлЗамера = Справочники.ФайлыЗамера.ПолучитьФайлПоПолномуИмени(Замер, АдресURL);
+
+ //еще раз проверим прочитан полностью
+ СостояниеЧтения = РегистрыСведений.СостояниеЧтения.ПолучитьСостояние(ФайлЗамера);
+ Если СостояниеЧтения.ЧтениеЗавершено Тогда
+ Продолжить;
+ КонецЕсли;
+
+ ПрочитаноСтрок = СостояниеЧтения.ПрочитаноСтрок;
+ ДатаПрочитанныхДанных = СостояниеЧтения.ДатаПрочитанныхДанных;
+
+ Запрос.УстановитьПараметр("Замер",настройка.Замер);
+ Запрос.УстановитьПараметр("Свойство",настройка.Свойство);
+ Запрос.УстановитьПараметр("ДатаСобытия",ДатаПрочитанныхДанных);
+
+ Результат = Запрос.Выполнить();
- // 1) формируем вектор текста ошибки
- КлючОшибки = Неопределено;
- ВекторОшибки = ПолучитьВекторЗапроса(Выборка.Текст,ТаблицаКлассификатор.Количество(),мНастройка);
- КлассОсновной = Неопределено;
- КлассВторичный = Неопределено;
- КосинусОсновной = 0;
- КосинусВторичный = 0;
- Если ДатаПервогоСобытияВыборки=Неопределено Тогда
- ДатаПервогоСобытияВыборки = ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,Выборка.ДатаСобытия);
+ Если Результат.Пустой() Тогда
+ Продолжить;
КонецЕсли;
+ Выборка = Результат.Выбрать();
- // 2) выполняем классификацию
- Для каждого класс из ТаблицаКлассификатор Цикл
+ Пока Выборка.Следующий() Цикл
- Если НЕ ЗначениеЗаполнено(класс.Текст) Тогда
- Продолжить;
+ // 1) формируем вектор текста ошибки
+ КлючОшибки = Неопределено;
+ ВекторОшибки = ПолучитьВекторЗапроса(Выборка.Текст,ТаблицаКлассификатор.Количество(),мНастройка);
+ КлассОсновной = Неопределено;
+ КлассВторичный = Неопределено;
+ КосинусОсновной = 0;
+ КосинусВторичный = 0;
+ Если ДатаПервогоСобытияВыборки=Неопределено Тогда
+ ДатаПервогоСобытияВыборки = ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,Выборка.ДатаСобытия);
КонецЕсли;
- // 2.1) формируем вектор класса или берем из кеша
- КлючКласса = класс.Наименование+"/"+Строка(класс.Ссылка.UUID());
- ВекторКласса = КешОбработанныхСтрокКлассификатора.Получить(КлючКласса);
- Если ВекторКласса=Неопределено Тогда
- ВекторКласса = ПолучитьВекторЗапроса(класс.Текст,ТаблицаКлассификатор.Количество(),мНастройка);
- КешОбработанныхСтрокКлассификатора.Вставить(КлючКласса,ВекторКласса);
- КонецЕсли;
+ // 2) выполняем классификацию
+ Для каждого класс из ТаблицаКлассификатор Цикл
+
+ Если НЕ ЗначениеЗаполнено(класс.Текст) Тогда
+ Продолжить;
+ КонецЕсли;
+
+ // 2.1) формируем вектор класса или берем из кеша
+ КлючКласса = класс.Наименование+"/"+Строка(класс.Ссылка.UUID());
+ ВекторКласса = КешОбработанныхСтрокКлассификатора.Получить(КлючКласса);
+ Если ВекторКласса=Неопределено Тогда
+ ВекторКласса = ПолучитьВекторЗапроса(класс.Текст,ТаблицаКлассификатор.Количество(),мНастройка);
+ КешОбработанныхСтрокКлассификатора.Вставить(КлючКласса,ВекторКласса);
+ КонецЕсли;
+
+
+ // 2.2) получаем косинус
+ Косинус = ПолучитьКосинусВекторов(ВекторКласса,КлючКласса,ВекторОшибки,КлючОшибки,мНастройка);
+
+ // 2.3) выполняем классификацию
+ Если Косинус>класс.НижняяГраница Тогда
+
+ Если КосинусОсновной<Косинус Тогда
+ КосинусВторичный = КосинусОсновной;
+ КлассВторичный = КлассОсновной;
+ КосинусОсновной = Косинус;
+ КлассОсновной = класс.Ссылка;
+ ИначеЕсли КосинусВторичный<Косинус Тогда
+ КосинусВторичный = Косинус;
+ КлассВторичный = класс.Ссылка;
+ КонецЕсли;
+
+ КонецЕсли;
+ КонецЦикла;
- // 2.2) получаем косинус
- Косинус = ПолучитьКосинусВекторов(ВекторКласса,КлючКласса,ВекторОшибки,КлючОшибки,мНастройка);
+ // 3) формируем запись результата
+ // 3.1) Регистр классификация
+ Если ЗаписыватьРезультатОбработкиВКлассификатор=Истина Тогда
+ ЗаписатьРезультатРегистрКлассификации(Выборка, Замер, КлассОсновной, КлассВторичный, КосинусОсновной, КосинусВторичный,мНастройка.СохранятьВторойКласс);
+ КонецЕсли;
+ // 3.2) Исходгный замер
+ Если ЗаписыватьРезультатОбработкиВИсходныйЗамер=Истина Тогда
+ ЗаписатьРезультатИсходныйЗамер(Выборка,Замер,КлассОсновной,КосинусОсновной);
+ КонецЕсли;
- // 2.3) выполняем классификацию
- Если Косинус>класс.НижняяГраница Тогда
-
- Если КосинусОсновной<Косинус Тогда
- КосинусВторичный = КосинусОсновной;
- КлассВторичный = КлассОсновной;
- КосинусОсновной = Косинус;
- КлассОсновной = класс.Ссылка;
- ИначеЕсли КосинусВторичный<Косинус Тогда
- КосинусВторичный = Косинус;
- КлассВторичный = класс.Ссылка;
+ // 3.3) Текущий замер, группировки
+ Если ЗаписыватьРезультатОбработкиТекущийЗамер=Истина Тогда
+ ГруппаПоВремени = ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,Выборка.ДатаСобытия);
+ КешСобытий = КешСобытийГруппаПоВремени.Получить(ГруппаПоВремени);
+ Если КешСобытий=Неопределено Тогда
+ КешСобытий = новый Соответствие;
+ КешСобытийГруппаПоВремени.Вставить(ГруппаПоВремени,КешСобытий);
КонецЕсли;
-
- КонецЕсли;
+ Если КлассОсновной=Неопределено Тогда
+ Частота = КешСобытий.Получить("Неопределено##ОшибкаКлассификации");
+ Иначе
+ Частота = КешСобытий.Получить(КлассОсновной);
+ КонецЕсли;
+ Если Частота=Неопределено Тогда
+ Частота = 0;
+ КонецЕсли;
+ Если КлассОсновной=Неопределено Тогда
+ КешСобытий.Вставить("Неопределено##ОшибкаКлассификации",Частота+1);
+ Иначе
+ КешСобытий.Вставить(КлассОсновной,Частота+1);
+ КонецЕсли;
+ КонецЕсли;
+
+ // двигаем дату
+ ДатаПрочитанныхДанных = Выборка.ДатаСобытия;
+ ПрочитаноСтрок = ПрочитаноСтрок + 1;
КонецЦикла;
- // 3) формируем запись результата
- // 3.1) Регистр классификация
- Если ЗаписыватьРезультатОбработкиВКлассификатор=Истина Тогда
- ЗаписатьРезультатРегистрКлассификации(Выборка, Замер, КлассОсновной, КлассВторичный, КосинусОсновной, КосинусВторичный,мНастройка.СохранятьВторойКласс);
- КонецЕсли;
- // 3.2) Исходгный замер
- Если ЗаписыватьРезультатОбработкиВИсходныйЗамер=Истина Тогда
- ЗаписатьРезультатИсходныйЗамер(Выборка,Замер,КлассОсновной,КосинусОсновной);
- КонецЕсли;
-
- // 3.3) Текущий замер, группировки
+ // сохраним групповые значения
Если ЗаписыватьРезультатОбработкиТекущийЗамер=Истина Тогда
- ГруппаПоВремени = ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,Выборка.ДатаСобытия);
- КешСобытий = КешСобытийГруппаПоВремени.Получить(ГруппаПоВремени);
- Если КешСобытий=Неопределено Тогда
- КешСобытий = новый Соответствие;
- КешСобытийГруппаПоВремени.Вставить(ГруппаПоВремени,КешСобытий);
- КонецЕсли;
- Если КлассОсновной=Неопределено Тогда
- Частота = КешСобытий.Получить("Неопределено##ОшибкаКлассификации");
- Иначе
- Частота = КешСобытий.Получить(КлассОсновной);
- КонецЕсли;
- Если Частота=Неопределено Тогда
- Частота = 0;
- КонецЕсли;
- Если КлассОсновной=Неопределено Тогда
- КешСобытий.Вставить("Неопределено##ОшибкаКлассификации",Частота+1);
- Иначе
- КешСобытий.Вставить(КлассОсновной,Частота+1);
- КонецЕсли;
+
+ ПервоеСобытиеЗамерВыборки = Неопределено;
+ Запрос = новый Запрос;
+ Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
+ | СобытияЗамера.Ссылка КАК Ссылка
+ |ИЗ
+ | Справочник.СобытияЗамера КАК СобытияЗамера
+ |ГДЕ
+ | СобытияЗамера.Владелец = &Замер
+ | И СобытияЗамера.ДатаСобытия = &ДатаСобытия";
+ Запрос.УстановитьПараметр("Замер",Замер);
+ Запрос.УстановитьПараметр("ДатаСобытия",ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,ДатаПервогоСобытияВыборки));
+
+ Выборка = Запрос.Выполнить().Выбрать();
+ Если Выборка.Следующий() Тогда
+ ПервоеСобытиеЗамерВыборки = Выборка.Ссылка;
+ КонецЕсли;
+
+ Для каждого группа из КешСобытийГруппаПоВремени Цикл
+
+ // для первого события допишем данные
+ Если НЕ ПервоеСобытиеЗамерВыборки=Неопределено И группа.Ключ=ДатаПервогоСобытияВыборки Тогда
+ СобытиеЗамераОбъект = ПервоеСобытиеЗамерВыборки.ПолучитьОбъект();
+ Для каждого эл из группа.Значение Цикл
+ Если эл.Ключ="Неопределено##ОшибкаКлассификации" Тогда
+ Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму("unknown","unknown",СвойстваСправочника);
+ Иначе
+ Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму(эл.Ключ,эл.Ключ,СвойстваСправочника);
+ КонецЕсли;
+ мОтбор = новый Структура("Свойство",Свойство);
+ н_строки = СобытиеЗамераОбъект.КлючевыеСвойства.НайтиСтроки(мОтбор);
+ Если н_строки.Количество()>0 тогда
+ стр_н = н_строки[0];
+ Иначе
+ стр_н = СобытиеЗамераОбъект.КлючевыеСвойства.Добавить();
+ стр_н.Свойство = Свойство;
+ КонецЕсли;
+ стр_н.ЗначениеЧисло = стр_н.ЗначениеЧисло+эл.Значение;
+ стр_н.Значение = XMLСтрока(стр_н.ЗначениеЧисло);
+ КонецЦикла;
+ ВыполнитьАвтоклассификациюФрагмент(СвойстваСправочника, СобытиеЗамераОбъект);
+ Иначе // добавляем новые
+ СобытиеЗамераОбъект = Справочники.СобытияЗамера.СоздатьЭлемент();
+ СобытиеЗамераОбъект.Владелец = Замер;
+ СобытиеЗамераОбъект.Файл = ФайлЗамера;
+ СобытиеЗамераОбъект.ДатаСобытия = группа.Ключ;
+ Для каждого эл из группа.Значение Цикл
+ стр_н = СобытиеЗамераОбъект.КлючевыеСвойства.Добавить();
+ Если эл.Ключ="Неопределено##ОшибкаКлассификации" Тогда
+ стр_н.Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму("Unknown","Unknown",СвойстваСправочника);
+ Иначе
+ стр_н.Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму(эл.Ключ,эл.Ключ,СвойстваСправочника);
+ КонецЕсли;
+ стр_н.ЗначениеЧисло = эл.Значение;
+ стр_н.Значение = XMLСтрока(стр_н.ЗначениеЧисло);
+ КонецЦикла;
+ ВыполнитьАвтоклассификациюФрагмент(СвойстваСправочника, СобытиеЗамераОбъект);
+ КонецЕсли;
+ СобытиеЗамераОбъект.Записать();
+ КонецЦикла;
КонецЕсли;
- // двигаем дату
- ДатаПрочитанныхДанных = Выборка.ДатаСобытия;
- ПрочитаноСтрок = ПрочитаноСтрок + 1;
-
- КонецЦикла;
-
- // сохраним групповые значения
- Если ЗаписыватьРезультатОбработкиТекущийЗамер=Истина Тогда
-
- ПервоеСобытиеЗамерВыборки = Неопределено;
- Запрос = новый Запрос;
- Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
- | СобытияЗамера.Ссылка КАК Ссылка
- |ИЗ
- | Справочник.СобытияЗамера КАК СобытияЗамера
- |ГДЕ
- | СобытияЗамера.Владелец = &Замер
- | И СобытияЗамера.ДатаСобытия = &ДатаСобытия";
- Запрос.УстановитьПараметр("Замер",Замер);
- Запрос.УстановитьПараметр("ДатаСобытия",ПриобразоватьВремяКИнтервалу(ГруппировкаПоВремени,ДатаПервогоСобытияВыборки));
-
- Выборка = Запрос.Выполнить().Выбрать();
- Если Выборка.Следующий() Тогда
- ПервоеСобытиеЗамерВыборки = Выборка.Ссылка;
- КонецЕсли;
+ // Обновление инфорации о количестве прочитанных строк
+ РегистрыСведений.СостояниеЧтения.УстановитьСостояние(
+ ФайлЗамера,
+ ДатаНачалаЧтения,
+ ПрочитаноСтрок,
+ ДатаНачалаЧтения,
+ РазмерФайла,
+ ДатаПрочитанныхДанных);
- Для каждого группа из КешСобытийГруппаПоВремени Цикл
-
- // для первого события допишем данные
- Если НЕ ПервоеСобытиеЗамерВыборки=Неопределено И группа.Ключ=ДатаПервогоСобытияВыборки Тогда
- СобытиеЗамераОбъект = ПервоеСобытиеЗамерВыборки.ПолучитьОбъект();
- Для каждого эл из группа.Значение Цикл
- Если эл.Ключ="Неопределено##ОшибкаКлассификации" Тогда
- Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму("unknown","unknown",СвойстваСправочника);
- Иначе
- Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму(эл.Ключ,эл.Ключ,СвойстваСправочника);
- КонецЕсли;
- мОтбор = новый Структура("Свойство",Свойство);
- н_строки = СобытиеЗамераОбъект.КлючевыеСвойства.НайтиСтроки(мОтбор);
- Если н_строки.Количество()>0 тогда
- стр_н = н_строки[0];
- Иначе
- стр_н = СобытиеЗамераОбъект.КлючевыеСвойства.Добавить();
- стр_н.Свойство = Свойство;
- КонецЕсли;
- стр_н.ЗначениеЧисло = стр_н.ЗначениеЧисло+эл.Значение;
- стр_н.Значение = XMLСтрока(стр_н.ЗначениеЧисло);
- КонецЦикла;
- ВыполнитьАвтоклассификациюФрагмент(СвойстваСправочника, СобытиеЗамераОбъект);
- Иначе // добавляем новые
- СобытиеЗамераОбъект = Справочники.СобытияЗамера.СоздатьЭлемент();
- СобытиеЗамераОбъект.Владелец = Замер;
- СобытиеЗамераОбъект.Файл = ФайлЗамера;
- СобытиеЗамераОбъект.ДатаСобытия = группа.Ключ;
- Для каждого эл из группа.Значение Цикл
- стр_н = СобытиеЗамераОбъект.КлючевыеСвойства.Добавить();
- Если эл.Ключ="Неопределено##ОшибкаКлассификации" Тогда
- стр_н.Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму("Unknown","Unknown",СвойстваСправочника);
- Иначе
- стр_н.Свойство = СправочникиСерверПовтИсп.ПолучитьСвойствоПоИмениСинониму(эл.Ключ,эл.Ключ,СвойстваСправочника);
- КонецЕсли;
- стр_н.ЗначениеЧисло = эл.Значение;
- стр_н.Значение = XMLСтрока(стр_н.ЗначениеЧисло);
- КонецЦикла;
- ВыполнитьАвтоклассификациюФрагмент(СвойстваСправочника, СобытиеЗамераОбъект);
- КонецЕсли;
- СобытиеЗамераОбъект.Записать();
- КонецЦикла;
- КонецЕсли;
-
- // Обновление инфорации о количестве прочитанных строк
- РегистрыСведений.СостояниеЧтения.УстановитьСостояние(
- ФайлЗамера,
- ДатаНачалаЧтения,
- ПрочитаноСтрок,
- ДатаНачалаЧтения,
- РазмерФайла,
- ДатаПрочитанныхДанных);
+ КонецЦикла;
КонецФункции
@@ -564,29 +561,7 @@
Функция ПолучитьТекстЗапросаВыборки()
- ТекстЗапроса = "ВЫБРАТЬ
- | Т.Замер КАК Замер,
- | Т.Свойство КАК Свойство
- |ПОМЕСТИТЬ ВтТЗ
- |ИЗ
- | &ТЗ КАК Т
- |
- |ИНДЕКСИРОВАТЬ ПО
- | Замер,
- | Свойство
- |;
- |
- |////////////////////////////////////////////////////////////////////////////////
- |ВЫБРАТЬ РАЗЛИЧНЫЕ
- | ВтТЗ.Замер КАК Замер,
- | ВтТЗ.Свойство КАК Свойство
- |ПОМЕСТИТЬ ВтОтбор
- |ИЗ
- | ВтТЗ КАК ВтТЗ
- |;
- |
- |////////////////////////////////////////////////////////////////////////////////
- |ВЫБРАТЬ ПЕРВЫЕ 200
+ ТекстЗапроса = "ВЫБРАТЬ ПЕРВЫЕ 200
| КС.Ссылка КАК СобытиеЗамера,
| КС.Свойство КАК Свойство,
| КС.Значение КАК Текст,
@@ -594,16 +569,11 @@
|ИЗ
| Справочник.СобытияЗамера.КлючевыеСвойства КАК КС
|ГДЕ
- | (КС.Ссылка.Владелец, КС.Свойство) В
- | (ВЫБРАТЬ
- | Т.Замер,
- | Т.Свойство
- | ИЗ
- | ВтОтбор КАК Т)
+ | (КС.Ссылка.Владелец = &Замер
+ | И КС.Свойство = &Свойство)
| И НЕ КС.Свойство.ЧисловойРежим
| И (ВЫРАЗИТЬ(КС.Значение КАК СТРОКА(100))) <> """"
| И КС.Ссылка.ДатаСобытия > &ДатаСобытия
- |
|УПОРЯДОЧИТЬ ПО
| ДатаСобытия";
diff --git "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\234\320\276\320\275\320\270\321\202\320\276\321\200\320\260/Module.bsl" "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\234\320\276\320\275\320\270\321\202\320\276\321\200\320\260/Module.bsl"
index 1ba7231..2bf7655 100644
--- "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\234\320\276\320\275\320\270\321\202\320\276\321\200\320\260/Module.bsl"
+++ "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\234\320\276\320\275\320\270\321\202\320\276\321\200\320\260/Module.bsl"
@@ -24,6 +24,7 @@
КонецЕсли;
Элементы.Список.СписокВыбора.Добавить("infobase","инф. базы");
Элементы.Список.СписокВыбора.Добавить("server","сервера");
+ Элементы.Список.СписокВыбора.Добавить("manager","менеджеры");
Элементы.Список.СписокВыбора.Добавить("process","процессы");
Элементы.Список.СписокВыбора.Добавить("connection","соединения");
Элементы.Список.СписокВыбора.Добавить("session","сеансы");
diff --git "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl" "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl"
index 29ed1cd..8684b4a 100644
--- "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl"
+++ "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/Forms/\320\244\320\276\321\200\320\274\320\260\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl"
@@ -70,6 +70,7 @@
Элементы.Список.СписокВыбора.Добавить("infobase","инф. базы");
Элементы.Список.СписокВыбора.Добавить("server","сервера");
+ Элементы.Список.СписокВыбора.Добавить("manager","менеджеры");
Элементы.Список.СписокВыбора.Добавить("process","процессы");
Элементы.Список.СписокВыбора.Добавить("process licenses","процессы лицензии");
Элементы.Список.СписокВыбора.Добавить("connection","соединения");
@@ -170,7 +171,7 @@
&НаКлиенте
Процедура СписокПриИзменении(Элемент)
СписокRAS = СтрЗаменить(Список," licenses","");
- ПолучтьСписокНаКлиенте(СписокRAS,Найти(Список,"licenses"));
+ ПолучтьСписокНаКлиенте(СписокRAS,(НЕ Найти(Список,"licenses")=0));
КонецПроцедуры
&НаКлиенте
diff --git "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/ObjectModule.bsl" "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/ObjectModule.bsl"
index fb502a8..72d953e 100644
--- "a/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/ObjectModule.bsl"
+++ "b/parsing-tech-log-plugins/src/ExternalDataProcessors/\320\234\320\276\320\275\320\270\321\202\320\276\321\200RAS_1C/ObjectModule.bsl"
@@ -8,7 +8,7 @@
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Монитор RAS 1C");
- ПараметрыРегистрации.Вставить("Версия", "2020.06.18");
+ ПараметрыРегистрации.Вставить("Версия", "2020.09.09");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
ПараметрыРегистрации.Вставить("Информация", ИнформацияПоИсторииИзменений());
ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");
@@ -623,6 +623,8 @@
Текст = "%ПутьКИсполняемомуФайлуRAC% process %server%:%port_ras% --cluster=%cluster% --cluster-user=%cluster_user% --cluster-pwd=%cluster_pwd% list --licenses out->%ИмяВременногоФайла%";
ИначеЕсли ИмяШаблона="process list" Тогда
Текст = "%ПутьКИсполняемомуФайлуRAC% process %server%:%port_ras% --cluster=%cluster% --cluster-user=%cluster_user% --cluster-pwd=%cluster_pwd% list out->%ИмяВременногоФайла%";
+ ИначеЕсли ИмяШаблона="manager list" Тогда
+ Текст = "%ПутьКИсполняемомуФайлуRAC% manager %server%:%port_ras% --cluster=%cluster% --cluster-user=%cluster_user% --cluster-pwd=%cluster_pwd% list out->%ИмяВременногоФайла%";
КонецЕсли;
Возврат Текст;
diff --git a/parsing-tech-log/DT-INF/PROJECT.PMF b/parsing-tech-log/DT-INF/PROJECT.PMF
index ece7f43..730bce5 100644
--- a/parsing-tech-log/DT-INF/PROJECT.PMF
+++ b/parsing-tech-log/DT-INF/PROJECT.PMF
@@ -1,3 +1,3 @@
Manifest-Version: 1.0
-Runtime-Version: 8.3.14
+Runtime-Version: 8.3.16
Store-Version: 1.0.0
diff --git "a/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
index 6ee13ab..5ab7f08 100644
--- "a/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
+++ "b/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form"
@@ -691,10 +691,8 @@
true
-
-
- Объект.КлючевыеСвойства.Свойство
-
+
+ Объект.КлючевыеСвойства.Свойство
КлючевыеСвойстваСвойствоРасширеннаяПодсказка
diff --git "a/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260.mdo" "b/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
index c5f4de2..3e80a2e 100644
--- "a/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
+++ "b/parsing-tech-log/src/Catalogs/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260/\320\241\320\276\320\261\321\213\321\202\320\270\321\217\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
@@ -289,7 +289,7 @@
ru
Ключевые свойства
-
+
Свойство
ru
@@ -298,9 +298,8 @@
CatalogRef.Свойства
-
-
Use
+ Index
Значение
@@ -351,6 +350,19 @@
Use
+
+ УдалитьСвойство
+
+ ru
+ Удалить свойство
+
+
+ CatalogRef.Свойства
+
+
+
+ Use
+
ФормаЭлемента
diff --git "a/parsing-tech-log/src/Catalogs/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260.mdo" "b/parsing-tech-log/src/Catalogs/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
index 6281c62..f9547b3 100644
--- "a/parsing-tech-log/src/Catalogs/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
+++ "b/parsing-tech-log/src/Catalogs/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260/\320\244\320\260\320\271\320\273\321\213\320\227\320\260\320\274\320\265\321\200\320\260.mdo"
@@ -19,7 +19,7 @@
2
true
Catalog.Замеры
- 100
+ 150
String
Variable
WithinSubordination
diff --git "a/parsing-tech-log/src/CommonModules/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl" "b/parsing-tech-log/src/CommonModules/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl"
index a0aae9a..c9dc901 100644
--- "a/parsing-tech-log/src/CommonModules/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl"
+++ "b/parsing-tech-log/src/CommonModules/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl"
@@ -41,6 +41,10 @@
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.0.6.1";
Обработчик.Процедура = "ОбновлениеИнформационнойБазыПереопределяемый.УстановитьАдресReleaseDescription";
+
+ Обработчик = Обработчики.Добавить();
+ Обработчик.Версия = "2.0.8.1";
+ Обработчик.Процедура = "ОбновлениеИнформационнойБазыПереопределяемый.УстановитьАдресReleaseDescription";
Возврат Обработчики;
@@ -219,6 +223,6 @@
КонецПроцедуры
Процедура УстановитьАдресReleaseDescription() Экспорт
- Константы.АдресИнтернетReleaseDescription.Установить("https://github.com/Polyplastic/1c-parsing-tech-log/wiki/Releases-description");
+ Константы.АдресИнтернетReleaseDescription.Установить("https://github.com/Polyplastic/1c-parsing-tech-log/releases");
КонецПроцедуры
#КонецОбласти
\ No newline at end of file
diff --git a/parsing-tech-log/src/Configuration/Configuration.mdo b/parsing-tech-log/src/Configuration/Configuration.mdo
index b991b3e..98cae2e 100644
--- a/parsing-tech-log/src/Configuration/Configuration.mdo
+++ b/parsing-tech-log/src/Configuration/Configuration.mdo
@@ -17,7 +17,7 @@
Russian
Role.ПолныеПрава
1c@polyplastic.ru
- 2.0.7.1
+ 2.0.8.1
https://github.com/Polyplastic/1c-parsing-tech-log
true
CommonForm.ФормаПоиска