From 636a2fc32077805595ca452ac7aef03f47ab4076 Mon Sep 17 00:00:00 2001 From: wakadakawaka Date: Mon, 2 Jun 2025 21:54:46 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=B0=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85,=20?= =?UTF-8?q?=D1=80=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=B8=D0=BD?= =?UTF-8?q?=D0=B3=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.settings/com.e1c.g5.v8.dt.check.prefs | 2 + .../.settings/com.e1c.v8codestyle.bsl.prefs | 3 + .../.settings/com.e1c.v8codestyle.prefs | 3 + .../src/CommonModules/УДК_РаботаСОбъектамиМетаданных/Module.bsl | 17 +- .../src/Configuration/Configuration.mdo | 1 + .../УДК_ИмпортОбъектовМетаданных/Forms/Форма/Form.form | 191 ++++++++++++++++++ .../УДК_ИмпортОбъектовМетаданных/Forms/Форма/Module.bsl | 28 +++ .../DataProcessors/УДК_ИмпортОбъектовМетаданных/ManagerModule.bsl | 28 +++ .../DataProcessors/УДК_ИмпортОбъектовМетаданных/ObjectModule.bsl | 36 ++++ .../УДК_ИмпортОбъектовМетаданных/УДК_ИмпортОбъектовМетаданных.mdo | 23 +++ .../src/Documents/Встреча/Forms/ФормаДокумента/Module.bsl | 1 + .../УДК_ЖурналИзмененийОбъектов/RecordSetModule.bsl | 4 + .../src/Subsystems/УДК_Разработка/УДК_Разработка.mdo | 1 + 13 files changed, 335 insertions(+), 3 deletions(-) create mode 100644 conf/Изменения_конфигурации/.settings/com.e1c.g5.v8.dt.check.prefs create mode 100644 conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.bsl.prefs create mode 100644 conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.prefs create mode 100644 conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Form.form create mode 100644 conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Module.bsl create mode 100644 conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ManagerModule.bsl create mode 100644 conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ObjectModule.bsl create mode 100644 conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/УДК_ИмпортОбъектовМетаданных.mdo diff --git a/conf/Изменения_конфигурации/.settings/com.e1c.g5.v8.dt.check.prefs b/conf/Изменения_конфигурации/.settings/com.e1c.g5.v8.dt.check.prefs new file mode 100644 index 0000000..fc15484 --- /dev/null +++ b/conf/Изменения_конфигурации/.settings/com.e1c.g5.v8.dt.check.prefs @@ -0,0 +1,2 @@ +disableMassiveChecks=false +eclipse.preferences.version=1 diff --git a/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.bsl.prefs b/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.bsl.prefs new file mode 100644 index 0000000..67c99df --- /dev/null +++ b/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.bsl.prefs @@ -0,0 +1,3 @@ +addModuleStrictTypesAnnotation=false +createModuleStructure=true +eclipse.preferences.version=1 diff --git a/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.prefs b/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.prefs new file mode 100644 index 0000000..9e9b57e --- /dev/null +++ b/conf/Изменения_конфигурации/.settings/com.e1c.v8codestyle.prefs @@ -0,0 +1,3 @@ +commonChecks=true +eclipse.preferences.version=1 +standardChecks=true diff --git a/conf/Изменения_конфигурации/src/CommonModules/УДК_РаботаСОбъектамиМетаданных/Module.bsl b/conf/Изменения_конфигурации/src/CommonModules/УДК_РаботаСОбъектамиМетаданных/Module.bsl index 8c7b838..87c8b0a 100644 --- a/conf/Изменения_конфигурации/src/CommonModules/УДК_РаботаСОбъектамиМетаданных/Module.bsl +++ b/conf/Изменения_конфигурации/src/CommonModules/УДК_РаботаСОбъектамиМетаданных/Module.bsl @@ -6,6 +6,16 @@ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #Область ПрограммныйИнтерфейс +// Проверяет корректность имени объекта. +// +// Параметры: +// Объект - СправочникОбъект, ДокументОбъект - Проверяемый объект. +// Отказ - Булево - Признак ошибки проверки. Устанавливается в Истина, если имя некорректно. +// +// Процедура проверяет, соответствует ли имя объекта правилам: +// должно начинаться с буквы или подчеркивания, содержать только буквы, цифры и подчеркивания. +// При некорректном имени устанавливает Отказ в Истина и выводит сообщение пользователю. +// Процедура ПроверитьИмяОбъектаНаКорректность(Объект, Отказ) Экспорт Отказ = Не УДК_СтроковыеФункции.ИмяОбъектаКорректно(Объект.Имя); @@ -18,12 +28,13 @@ КонецПроцедуры + // Функция - Таблица вид объекта индекс картинки // // Возвращаемое значение: -// ТаблицаЗначений - Таблица с колонками -// * ИндексКартинки - Число - Индекс картинки в коллекции "ОбщаяКартинка.ОбъектыМетаданных" -// * ВидОбъекта - СправочникСсылка.УДК_ВидыОбъектовМетаданных - Вид объекта метаданных +// ТаблицаЗначений - Таблица с колонками: +// * ИндексКартинки - Число - Индекс картинки в коллекции "ОбщаяКартинка.ОбъектыМетаданных" +// * ВидОбъекта - СправочникСсылка.УДК_ВидыОбъектовМетаданных - Вид объекта метаданных // Функция ТаблицаВидОбъектаИндексКартинки() Экспорт diff --git a/conf/Изменения_конфигурации/src/Configuration/Configuration.mdo b/conf/Изменения_конфигурации/src/Configuration/Configuration.mdo index 83c3fb6..aeb5810 100644 --- a/conf/Изменения_конфигурации/src/Configuration/Configuration.mdo +++ b/conf/Изменения_конфигурации/src/Configuration/Configuration.mdo @@ -2462,6 +2462,7 @@ DataProcessor.УправлениеИтогамиИАгрегатами DataProcessor.УправлениеПодключениемDSS DataProcessor.УстановкаОбновлений + DataProcessor.УДК_ИмпортОбъектовМетаданных InformationRegister.АдминистративнаяИерархия InformationRegister.АдресныеОбъекты InformationRegister.АрхивСообщенийОбменов diff --git a/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Form.form b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Form.form new file mode 100644 index 0000000..ad8b180 --- /dev/null +++ b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Form.form @@ -0,0 +1,191 @@ + + + + Конфигурация + 1 + true + true + + true + + + Конфигурация + + + КонфигурацияРасширеннаяПодсказка + 3 + Label + true + true + + Left + + + + КонфигурацияКонтекстноеМеню + 2 + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + СериализованныеМетаданные + 7 + true + true + + true + + + СериализованныеМетаданные + + + СериализованныеМетаданныеРасширеннаяПодсказка + 9 + Label + true + true + + Left + + + + СериализованныеМетаданныеКонтекстноеМеню + 8 + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + + ФормаЗагрузить + 10 + true + true + + true + + + ФормаЗагрузитьРасширеннаяПодсказка + 11 + Label + true + true + + Left + + + Form.Command.Загрузить + Auto + true + true + true + UserCmds + Auto + + Left + true + + true + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + DataProcessorObject.УДК_ИмпортОбъектовМетаданных + + + true + + + true + +
true
+
+ + Конфигурация + + <key>ru</key> + <value>Конфигурация</value> + + 2 + + CatalogRef.УДК_Конфигурации + + + true + + + true + + + + СериализованныеМетаданные + + <key>ru</key> + <value>Сериализованные метаданные</value> + + 3 + + String + + + + true + + + true + + + + Загрузить + + <key>ru</key> + <value>Загрузить</value> + + 1 + + true + + Auto + + + + + + +
diff --git a/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Module.bsl b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Module.bsl new file mode 100644 index 0000000..ea29f2d --- /dev/null +++ b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/Forms/Форма/Module.bsl @@ -0,0 +1,28 @@ + +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ОбработчикиСобытийФормы + +// Код процедур и функций + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовШапкиФормы + +// Код процедур и функций + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +// Код процедур и функций + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Код процедур и функций + +#КонецОбласти diff --git a/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ManagerModule.bsl b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ManagerModule.bsl new file mode 100644 index 0000000..2d4c2bf --- /dev/null +++ b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ManagerModule.bsl @@ -0,0 +1,28 @@ + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ПрограммныйИнтерфейс + +// Код процедур и функций + +#КонецОбласти + +#Область ОбработчикиСобытий + +// Код процедур и функций + +#КонецОбласти + +#Область СлужебныйПрограммныйИнтерфейс + +// Код процедур и функций + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Код процедур и функций + +#КонецОбласти + +#КонецЕсли diff --git a/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ObjectModule.bsl b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ObjectModule.bsl new file mode 100644 index 0000000..1e99f64 --- /dev/null +++ b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/ObjectModule.bsl @@ -0,0 +1,36 @@ + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +// Код процедур и функций + +#КонецОбласти + +#Область ОбработчикиСобытий + +// Код процедур и функций + +#КонецОбласти + +#Область СлужебныйПрограммныйИнтерфейс + +// Код процедур и функций + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Код процедур и функций + +#КонецОбласти + +#Область Инициализация + +#КонецОбласти + +#КонецЕсли diff --git a/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/УДК_ИмпортОбъектовМетаданных.mdo b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/УДК_ИмпортОбъектовМетаданных.mdo new file mode 100644 index 0000000..f54ab2d --- /dev/null +++ b/conf/Изменения_конфигурации/src/DataProcessors/УДК_ИмпортОбъектовМетаданных/УДК_ИмпортОбъектовМетаданных.mdo @@ -0,0 +1,23 @@ + + + + + + + УДК_ИмпортОбъектовМетаданных + + ru + Импорт объектов метаданных + + true + DataProcessor.УДК_ИмпортОбъектовМетаданных.Form.Форма + + Форма + + ru + Форма + + PersonalComputer + MobileDevice + + diff --git a/conf/Изменения_конфигурации/src/Documents/Встреча/Forms/ФормаДокумента/Module.bsl b/conf/Изменения_конфигурации/src/Documents/Встреча/Forms/ФормаДокумента/Module.bsl index e459428..aaad799 100644 --- a/conf/Изменения_конфигурации/src/Documents/Встреча/Forms/ФормаДокумента/Module.bsl +++ b/conf/Изменения_конфигурации/src/Documents/Встреча/Forms/ФормаДокумента/Module.bsl @@ -419,6 +419,7 @@ ТекущиеДанные = Элементы.Участники.ТекущиеДанные; ТекущиеДанные.ПредставлениеКонтакта = ВыбранноеЗначение.ПредставлениеКонтакта; ТекущиеДанные.Контакт = ВыбранноеЗначение.Контакт; + //@skip-check invocation-form-event-handler ПредставлениеКонтактаПриИзменении(Элемент); КонецЕсли; diff --git a/conf/Изменения_конфигурации/src/InformationRegisters/УДК_ЖурналИзмененийОбъектов/RecordSetModule.bsl b/conf/Изменения_конфигурации/src/InformationRegisters/УДК_ЖурналИзмененийОбъектов/RecordSetModule.bsl index ec4c54c..8e8c51e 100644 --- a/conf/Изменения_конфигурации/src/InformationRegisters/УДК_ЖурналИзмененийОбъектов/RecordSetModule.bsl +++ b/conf/Изменения_конфигурации/src/InformationRegisters/УДК_ЖурналИзмененийОбъектов/RecordSetModule.bsl @@ -9,6 +9,10 @@ Процедура ПередЗаписью(Отказ, Замещение) + Если ОбменДанными.Загрузка Тогда + Возврат; + КонецЕсли; + Для Каждого Запись Из ЭтотОбъект Цикл Если Не ЗначениеЗаполнено(Запись.НомерИзменения) Тогда diff --git a/conf/Изменения_конфигурации/src/Subsystems/УДК_Разработка/УДК_Разработка.mdo b/conf/Изменения_конфигурации/src/Subsystems/УДК_Разработка/УДК_Разработка.mdo index 19ea3d0..9eb71b4 100644 --- a/conf/Изменения_конфигурации/src/Subsystems/УДК_Разработка/УДК_Разработка.mdo +++ b/conf/Изменения_конфигурации/src/Subsystems/УДК_Разработка/УДК_Разработка.mdo @@ -37,4 +37,5 @@ Enum.УДК_СтатусыИзмененийОбъектов Enum.УДК_ТипыИзмененийОбъектов InformationRegister.УДК_ИсторияИзмененияЖурнала + DataProcessor.УДК_ИмпортОбъектовМетаданных