From 09a6894f5aaad76b3de60b653fb00421f15499dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80?= <Администратор@localhost> Date: Mon, 5 Jun 2023 21:56:42 +0300 Subject: [PATCH] . --- src/CommonModules/ирОбщий/Ext/Module.bsl | 13 ++++++------- src/ConfigDumpInfo.xml | 8 ++++---- src/Configuration.xml | 2 +- src/Subsystems/ИнструментыРазработчикаTormozit.xml | 4 ++-- src/VERSION | 2 +- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/src/CommonModules/ирОбщий/Ext/Module.bsl b/src/CommonModules/ирОбщий/Ext/Module.bsl index c06fc5791..190afc80a 100644 --- a/src/CommonModules/ирОбщий/Ext/Module.bsl +++ b/src/CommonModules/ирОбщий/Ext/Module.bsl @@ -10946,7 +10946,7 @@ // Параметры: // НужныПредставления - Булево - для стандартных полей будут заполняться представления (дольше) -Функция ПоляТаблицыМДЛкс(ПолноеИмяИлиОбъектМД, _ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено, ВыражениеПараметраПериодичность = "", +Функция ПоляТаблицыМДЛкс(ПолноеИмяИлиОбъектМД, НужныТолькоТипы = Ложь, ИндексПараметраПериодичность = Неопределено, ВыражениеПараметраПериодичность = "", НужныПредставления = Истина) Экспорт Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("ОбъектМетаданных") Тогда @@ -10955,7 +10955,7 @@ ПолноеИмяМД = ПолноеИмяИлиОбъектМД; КонецЕсли; ПолноеИмяТаблицыБД = ирКэш.ИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); - ПоляТаблицы = ирКэш.ПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, _ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность); + ПоляТаблицы = ирКэш.ПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, НужныТолькоТипы, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность); Если НужныПредставления Тогда // Нужно для заполнения представлений системных полей, которые не заполняются в ПоляТаблицыБДЛкс() КомпоновщикТаблицы = ирКэш.КомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД); @@ -28030,18 +28030,17 @@ _РежимОтладки = Ложь; //Если ТипТаблицы = "ДвиженияССубконто" Тогда // ПолноеИмяТаблицыБД = Лев(ПолноеИмяТаблицыБД, СтрДлина(ПолноеИмяТаблицыБД) - СТрДлина(".ДвиженияССубконто")); //КонецЕсли; - Если Истина - // Заполняем весь кэш сразу, если уложимся за секунду - И Метаданные.Справочники.Количество() < 300 + Если Ложь // Все таки отключил + И Метаданные.Справочники.Количество() < 300 // Заполняем весь кэш сразу, если уложимся за секунду И ирКэш.НомерВерсииПлатформыЛкс() >= 803016 Тогда - СтруктураХраненияБД = ирКэш.СтруктураХраненияБДЛкс(ЛиИменаБазыДанных); // 0.5сек + СтруктураХраненияБД = ирКэш.СтруктураХраненияБДЛкс(ЛиИменаБазыДанных); // 0.5сек в моей базе, 2.5сек в рабочей базе ДобавитьИндексВТаблицуЛкс(СтруктураХраненияБД, "ИмяТаблицы"); Иначе // https://partners.v8.1c.ru/forum/topic/1751092 // https://bugboard.v8.1c.ru/error/000046221.html // В этих версиях платформы будут компилироваться модули менеджеров. Поэтому получаем структуру хранения узко - СтруктураХраненияБД = ПолучитьСтруктуруХраненияБазыДанных(ФильтрМетаданных, ЛиИменаБазыДанных); // В цикле по всем из редактора объекта - 4сек + СтруктураХраненияБД = ПолучитьСтруктуруХраненияБазыДанных(ФильтрМетаданных, ЛиИменаБазыДанных); // В цикле по всем из редактора объекта - 4сек в моей базе ПеревестиКолонкиСтруктурыХраненияБДТаблицыЛкс(СтруктураХраненияБД); КонецЕсли; СтрокиСтруктурыТаблицы = СтруктураХраненияБД.НайтиСтроки(Новый Структура("ИмяТаблицы", ПолноеИмяТаблицыБД)); diff --git a/src/ConfigDumpInfo.xml b/src/ConfigDumpInfo.xml index 797617f55..303a8e879 100644 --- a/src/ConfigDumpInfo.xml +++ b/src/ConfigDumpInfo.xml @@ -79,8 +79,8 @@ - - + + @@ -577,7 +577,7 @@ - + @@ -3409,7 +3409,7 @@ - + diff --git a/src/Configuration.xml b/src/Configuration.xml index 50e69522b..36a3908e7 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -51,7 +51,7 @@ Role.ирРазработчик Tormozit - 6.78.1 + 6.78.2 false true diff --git a/src/Subsystems/ИнструментыРазработчикаTormozit.xml b/src/Subsystems/ИнструментыРазработчикаTormozit.xml index 3f7903c03..7bf7c0a16 100644 --- a/src/Subsystems/ИнструментыРазработчикаTormozit.xml +++ b/src/Subsystems/ИнструментыРазработчикаTormozit.xml @@ -6,7 +6,7 @@ ru - Инструменты разработчика 6.78.1 + Инструменты разработчика 6.78.2 en @@ -17,7 +17,7 @@ Инструменты разработчика 6.73.1 - 6.78.1 + 6.78.2 true true diff --git a/src/VERSION b/src/VERSION index 781a06c39..7bdd9e255 100644 --- a/src/VERSION +++ b/src/VERSION @@ -1,2 +1,2 @@  -586 +587