Skip to content

Commit a442e6f

Browse files
authored
Merge pull request #2464 from alkoleft/feature/2463
2463 / исправление ошибки чтения расширений без права доступа
2 parents 4ccd88a + 02d5d01 commit a442e6f

File tree

1 file changed

+27
-15
lines changed
  • VanessaAutomation/Forms/УправляемаяФорма/Ext/Form

1 file changed

+27
-15
lines changed

VanessaAutomation/Forms/УправляемаяФорма/Ext/Form/Module.bsl

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46584,38 +46584,50 @@
4658446584
НадоУстановитьПустойПуть = Истина;
4658546585
Если ДопПараметры.Свойство("ПараметрыЗапуска") И НЕ ДопПараметры.ЗапускИзСППР Тогда
4658646586
НадоУстановитьПустойПуть = Ложь;
46587-
КонецЕсли;
46587+
КонецЕсли;
4658846588

4658946589
Если НадоУстановитьПустойПуть Тогда
4659046590
ОбъектСервер.КаталогФич = "";
46591-
КонецЕсли;
46592-
КонецЕсли;
46591+
КонецЕсли;
46592+
КонецЕсли;
4659346593

4659446594
ЗначениеВРеквизитФормы(ОбъектСервер, "Объект");
4659546595

4659646596
Если Объект.ОтображатьЗакладкиСверху Тогда
4659746597
Элементы.ФункциональностьЗакладки.ОтображениеСтраниц = ОтображениеСтраницФормы.ЗакладкиСверху;
46598-
КонецЕсли;
46598+
КонецЕсли;
4659946599

4660046600
ДоступностьКнопокОтката = Ложь;
4660146601

46602-
Если ДопПараметры.РежимСовместимостиБольшеИлиРавен837 Тогда
46603-
Для Каждого РасширениеКонфигурации Из РасширенияКонфигурации.Получить() Цикл
46604-
Если РасширениеКонфигурации.Имя = "ОткатИзмененийДанных" Тогда
46605-
РезультатСравнения = СравнитьВерсии(РасширениеКонфигурации.Версия, "1.0.0.4");
46606-
Если РезультатСравнения >= 0 Тогда
46607-
ДоступностьКнопокОтката = Истина;
46608-
Прервать;
46609-
КонецЕсли;
46610-
КонецЕсли;
46611-
КонецЦикла;
46602+
Если ДопПараметры.РежимСовместимостиБольшеИлиРавен837 Тогда
46603+
РасширениеКонфигурации = РасширениеКонфигурации("ОткатИзмененийДанных");
46604+
Если РасширениеКонфигурации <> Неопределено И СравнитьВерсии(РасширениеКонфигурации.Версия, "1.0.0.4") >= 0 Тогда
46605+
ДоступностьКнопокОтката = Истина;
46606+
КонецЕсли;
4661246607
КонецЕсли;
4661346608

4661446609
Элементы.ВыгрузитьВСистемуОтката.Доступность = ДоступностьКнопокОтката;
4661546610
Элементы.ЗагрузитьИзСистемыОтката.Доступность = ДоступностьКнопокОтката;
4661646611

46612+
КонецПроцедуры
46613+
46614+
&НаСервереБезКонтекста
46615+
Функция РасширениеКонфигурации(ИмяРасширения)
46616+
46617+
Если НЕ ПравоДоступа("АдминистрированиеРасширенийКонфигурации", Метаданные) Тогда
46618+
Возврат Неопределено;
46619+
КонецЕсли;
4661746620

46618-
КонецПроцедуры
46621+
КлючПоиска = НРег(ИмяРасширения);
46622+
Для Каждого РасширениеКонфигурации Из РасширенияКонфигурации.Получить() Цикл
46623+
Если НРег(РасширениеКонфигурации.Имя) = КлючПоиска Тогда
46624+
Возврат РасширениеКонфигурации;
46625+
КонецЕсли;
46626+
КонецЦикла;
46627+
46628+
Возврат Неопределено;
46629+
46630+
КонецФункции
4661946631

4662046632
&НаКлиенте
4662146633
Процедура ОбновитьВидимостьЭлементовПослеЗагрузкиНастроек()

0 commit comments

Comments
 (0)