diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b2e6f2..f9ad581 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ --- +## 1.3.1.55 (2026-08-11) + +### Добавлено + +- `РК_ФормаНастроекРана`: при открытии и смене `РК_РабочееПодключениеЧерезАПИ` + проверка через `СоединениеАктивно` — показ/скрытие `ДекорацияПодключениеНеСработает`. + +--- + ## 1.3.1.54 (2026-08-11) ### Исправлено diff --git a/README.md b/README.md index 5d0ec1d..059713a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Расширение РАНА для целевой конфигурации **crm3-26** (ИБ `crm3`, сервер `1c-srv.rhana.local`). -Текущая версия: **1.3.1.51** — см. [`VERSION`](VERSION) и `src/Configuration.xml`. +Текущая версия: **1.3.1.55** — см. [`VERSION`](VERSION) и `src/Configuration.xml`. Префикс новых объектов расширения: **`РК_`**. diff --git a/VERSION b/VERSION index de3bb79..f228051 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.54 +1.3.1.55 diff --git a/src/CommonForms/РК_ФормаНастроекРана/Ext/Form.xml b/src/CommonForms/РК_ФормаНастроекРана/Ext/Form.xml index 3b0ff1f..3266b84 100644 --- a/src/CommonForms/РК_ФормаНастроекРана/Ext/Form.xml +++ b/src/CommonForms/РК_ФормаНастроекРана/Ext/Form.xml @@ -1,4 +1,4 @@ - +
<v8:item> @@ -8,6 +8,9 @@ LockOwnerWindow + + ПриСозданииНаСервере + НаборКонстант.РК_РежимОтладкиРана @@ -21,6 +24,9 @@ true + + РК_РабочееПодключениеЧерезАПИПриИзменении + false diff --git a/src/CommonForms/РК_ФормаНастроекРана/Ext/Form/Module.bsl b/src/CommonForms/РК_ФормаНастроекРана/Ext/Form/Module.bsl index 9789f68..89c1803 100644 --- a/src/CommonForms/РК_ФормаНастроекРана/Ext/Form/Module.bsl +++ b/src/CommonForms/РК_ФормаНастроекРана/Ext/Form/Module.bsl @@ -1,8 +1,40 @@ -// TODO: Внести в модуль типовые директивы и области 1С -Процедура ПроверитьДоступностьПодключения() - // TODO: Надо при открытии формы или смене настроек подключения проверить - активно ли подключение или соответствует ли наименование - // в настроках имени текущей базы (или имя базы в настройка пустое вовсе). В результате отобразить или скрыть (видимость) - // ДекорацияПодключениеНеСработает. - +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ПроверитьДоступностьПодключения(); + КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовШапкиФормы + +&НаКлиенте +Процедура РК_РабочееПодключениеЧерезАПИПриИзменении(Элемент) + + ПроверитьДоступностьПодключения(); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Показывает предупреждение, если выбранное подключение неактивно +// или имя текущей ИБ не совпадает с ИмяТекущейБазы в настройке +// (пустое ИмяТекущейБазы в настройке — ограничение по имени не действует). +// +&НаСервере +Процедура ПроверитьДоступностьПодключения() + + ПодключениеАктивно = Справочники.РК_НастройкиПодключенияКВнешнейБазе.СоединениеАктивно( + НаборКонстант.РК_РабочееПодключениеЧерезАПИ); + + Элементы.ДекорацияПодключениеНеСработает.Видимость = (ПодключениеАктивно <> Истина); + +КонецПроцедуры + +#КонецОбласти diff --git a/src/Configuration.xml b/src/Configuration.xml index 7f8d975..b83e83c 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -1,4 +1,4 @@ - + @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.54 + 1.3.1.55 Language.Русский