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.ФормаПоиска