From feaa045b5725a7a5050c2312149311497a20f0eb Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Wed, 17 Apr 2024 16:44:02 +0300 Subject: [PATCH 01/11] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D0=B8=D0=BA=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BE=D1=82=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BE=D0=B1?= =?UTF-8?q?=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B8=20?= =?UTF-8?q?=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=82?= =?UTF-8?q?=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=D0=BD=D1=8B=D1=85=20=D0=BE=D0=B1=D1=8A=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=BE=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3?= =?UTF-8?q?=D1=83=D1=80=D0=B0=D1=86=D0=B8=D0=B8.=20=D0=94=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D1=84=D1=83=D0=BD=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D1=8B=20=D1=81=20XML=20=D0=B2=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=20=D0=9E=D0=B1=D1=89=D0=B5=D0=B3=D0=BE=D0=9D?= =?UTF-8?q?=D0=B0=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\265\320\272\321\202\320\276\320\262.xml" | 462 ++++++++++++++++++ .../Ext/ManagerModule.bsl" | 36 ++ ...1\217\320\265\320\274\320\260\321\217.xml" | 21 + .../Ext/Form.xml" | 434 ++++++++++++++++ .../RowsPicture.bmp" | Bin 0 -> 4918 bytes .../Ext/Form/Module.bsl" | 341 +++++++++++++ ...0\274\320\265\320\275\321\202\320\260.xml" | 21 + .../Ext/Form.xml" | 94 ++++ .../Ext/Form/Module.bsl" | 83 ++++ .../Ext/Module.bsl" | 40 ++ src/Configuration.xml | 1 + ...0\275\320\272\321\206\320\270\320\270.xml" | 1 + 12 files changed, 1534 insertions(+) create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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.xml" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form.xml" create mode 100644 "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" new file mode 100644 index 00000000..b1673631 --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -0,0 +1,462 @@ + + + + + + a9f6bc62-a11e-4ff5-9621-c3042b3c5ac8 + 71fd37ef-d187-4991-9c6c-64b9b161bdcb + + + f314a580-2562-4006-b6f5-dc8a4f350c89 + af099a32-e536-49d1-bddd-5d187ebf84a8 + + + a5be517d-d469-497d-9760-affc795ec494 + 576ea2f1-2e54-44dd-8721-8ce49c6f3d40 + + + 2127afd8-d2ac-4556-b916-277858de9c68 + 51c4773e-6f05-4ef7-abb8-52c56194a45f + + + fede4657-a5b0-4b70-a3e2-95826a3dfdd3 + 5b06652c-4818-402f-ba1c-20108259da1f + + + + __НастройкиОтбораОбъектов + + + ru + Настройки отбора объектов + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + true + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + true + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + false + BothWays + + Catalog.__НастройкиОтбораОбъектов.StandardAttribute.Description + Catalog.__НастройкиОтбораОбъектов.StandardAttribute.Code + + Begin + DontUse + Directly + Catalog.__НастройкиОтбораОбъектов.Form.ФормаЭлемента + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + + ОбъектМетаданных + + + ru + Объект метаданных + + + + + xs:string + + 150 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ТипОбъекта + + + ru + Тип объекта + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Отбор + + + ru + Отбор + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ФормаЭлемента
+
ФормаВыбораОбъектаМетаданныхУправляемая
+
+
+
\ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" new file mode 100644 index 00000000..82a0e0ee --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -0,0 +1,36 @@ + +Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, ОбъектМетаданных, ДополнительнаяСтрока = "") Экспорт + + ТекстЗапроса = + "ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ " + ОбъектМетаданных + " " + ДополнительнаяСтрока; + + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); + ИсточникДанных.Имя = "ИсточникДанных1"; + ИсточникДанных.ТипИсточникаДанных = "Local"; + + НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); + НаборДанных.Имя = "НаборДанных1"; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + НаборДанных.Запрос = ТекстЗапроса; + + АдресКомпоновки = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор); + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресКомпоновки)); + КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); + +КонецПроцедуры + +Процедура СкопироватьЭлементыОтбора(НовыйОтбор, СтарыйОтбор) Экспорт + + Для Каждого Элемент Из СтарыйОтбор.Элементы Цикл + Если ТипЗнч(Элемент) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда + НовыйЭлемент = НовыйОтбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ЗаполнитьЗначенияСвойств(НовыйЭлемент, Элемент); + СкопироватьЭлементыОтбора(НовыйЭлемент, Элемент); + Иначе + НовыйЭлемент = НовыйОтбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЗаполнитьЗначенияСвойств(НовыйЭлемент, Элемент); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" new file mode 100644 index 00000000..e1d4ff7f --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаВыбораОбъектаМетаданныхУправляемая + + + ru + Форма выбора объекта метаданных управляемая + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" new file mode 100644 index 00000000..f1cd4eb6 --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" @@ -0,0 +1,434 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Выбор объекта метаданных</v8:content> + </v8:item> + + LockWholeInterface + false + false + None + useIfNecessary + + false + + + ПриОткрытии + ПриСозданииНаСервере + + + + Tree + None + false + true + true + true + AsFile + Дерево + + RowsPicture.bmp + true + + + None + None + None + + + + + + Дерево + SearchStringRepresentation + + + + + + + Дерево + ViewStatusRepresentation + + + + + + + Дерево + SearchControl + + + + + + ДеревоВыбор + + + + Дерево.Поле + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Объект метаданных</v8:content> + </v8:item> + + EnterOnInput + + + + + Дерево.ИдентификаторПоля + false + false + EnterOnInput + + + + + Дерево.ТипЗначения + false + false + EnterOnInput + + + + + Дерево.ПолныйТип + false + false + EnterOnInput + + + + + Дерево.НельзяВыбирать + false + false + EnterOnInput + Auto + + + + + Дерево.Служебное + false + false + EnterOnInput + Auto + + + + + Дерево.КлючСтрокиИсточника + false + false + EnterOnInput + + + + + Дерево.ВидОтбора + false + false + EnterOnInput + + + + + Дерево.УИЗначения + false + false + EnterOnInput + + + + + Дерево.СтрокиВыведены + false + false + EnterOnInput + Auto + + + + +
+
+ + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дерево</v8:content> + </v8:item> + + + v8:ValueTree + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Поле</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Идентификатор поля</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тип значения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Полный тип</v8:content> + </v8:item> + + + v8:ValueListType + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нельзя выбирать</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Служебное</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Ключ строки источника</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вид отбора</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>УИЗначения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Строки выведены</v8:content> + </v8:item> + + + xs:boolean + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Выбранное значение</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Выводить ТЧОбъектов</v8:content> + </v8:item> + + + xs:boolean + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Список типов</v8:content> + </v8:item> + + + v8:ValueListType + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Строка объектов</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вид операции</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Текущий объект</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Тип текущего объекта</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + + + v8:ValueListType + + + + + xs:boolean + + + + + xs:string + + 0 + Variable + + + + + + xs:string + + 0 + Variable + + + + + + xs:string + + 0 + Variable + + + + +
\ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" new file mode 100644 index 0000000000000000000000000000000000000000..8dd545b9ed165bc68b302d662e2f6d987d4a108d GIT binary patch literal 4918 zcmbuBF>53@6vq`fm`#;HzJN+M*Y36=eX2BpV?kx$u&et3`V1-e2q(B9goAU6fL$F{ zosY1jnDQ_&J_w#E5}5p+o@PegwM|Ig>~ExzG?M;$Pn!MuoAp;F+xnR?C*(fCm++Zc z<#O|dCdc<+3_lZsCfv!Il#)rmC-dpIpNz2%JWydHB7ikf1Y$tceyJcnA<7LB}KwSa9GWK!gOHG5kzt!GVVW5fXI98K!A0 z$mJnGgan;RvzF9>hX4^0bSm3fQU@LaL`cx-l6Xt%z(art2|8V_U`ZW#2oNDbr%M?v zsRIuIA|&W^nUf`T;2}VS1YLH4>ny1Q4*?=1=uAL=Fcw6)2e~37=uEH%EI9BGAVPvp z-R3N*0}lZrBikf760j+WGchX4^0bQP6mb9-9^qn0Jsx$XW`o1E6%Q8iKK zGf!~j9YprM{)*nETIwg8^Q)IK7((tB@pb$y3ncXCq6{WS{~xd^WI zPF5p&pFyQ}9B-HoOzThXMk7k~n!d@uN$;*H*Q8gr?xL3|UR=mLFD_K?-y-%wy=Aek z#ioTLeJ%d!WeQcHWOaRq;pNGT?Rl>IS&h8d8{_S_; zE(=z@xnpjVUfiu$(YxQ@(|hdSC-vgv?0&pWfL9@}dh=4S8aXZTG;Fu$Vmh%>h+y{b ziaANa*!H=voybM-qL*&pzIyfQZRKC7+%-3i=uwfm=SlB4l{hDo7Y*K)TmxLZ)6fVEz(eXd3$^L%dGcQET7M-vEjnnCOdfdXKr+$ceVO(PcQ9v z@{;J)PF1knhw=aWm*C~6=auNaW=W)P)!WL@lU^yFP4%8{k=yr|=laO~^y=#BH2byq zcNp6tJ6L?g2$Hg#Pdz|Z!K5F4=lrxe^)E^FUHU%oS)pks#j%HddcG7)?~rO zzYoOo`Pn&g`^#T6pcyIa&8J!MuY8XB5`Ja1-d|^Q>K#j;$Y3UJ#w?)Mh-3U%waqaYxHjWi+KaH$T^;+hsD1HVmS>M zp=sU|0wVY!y>ebR>fam*(jJqbka%8918TpY^inmj>^FzHw&)fc{&{L=~0on&!TrekI3Zm zd_L=h%2Ma`=5{faYRc@3-lbeNaeY4b63pV^(&RXvH=E0|v(1ke)Bep3_oaE|UjkPZ z$(UDH{6z4boXv&ldo;}^$Mdp-E9p(M5tD|i6?*g5&9A9cJsWbt^Tnip`RFXcoLl5? zO^NSvKI3GqdLW(|cfHx1ZO^x_OPglD|9r2CtM6~$3`=;dMeWsl;(7Jq)lFg2D|<%l zDZR^3`)q98Y*}w5w|V}2gnZZjkM&M{kxt*ES#MQW{%;Jj(wois_S_#Y^r$uYQD<>VsS>f2^_{R8)`a zOSR3kY47PRljl$LeOqU_&FXHk`we)KcV?Ay=BU||1xq+TU&8CrH0~XW3cVj$dET?W@c`RrZ1o literal 0 HcmV?d00001 diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" new file mode 100644 index 00000000..08f6599a --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" @@ -0,0 +1,341 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ТекущийОбъект = Параметры.ТекущийОбъект; + ТипТекущегоОбъекта = Параметры.ТипТекущегоОбъекта; + + ВидОперации = Параметры.ВидОперации; + СписокТипов = Параметры.СписокТипов; + ВыводитьТЧОбъектов = Параметры.ВыводитьТЧОбъектов; + + ЭтаФорма.ЗакрыватьПриВыборе = Истина; + ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Истина; + + Если ВидОперации = "ВыборОбъекта" Тогда + ВывестиОбъекты(); + ИначеЕсли ВидОперации = "ВыборКартинки" Тогда + ВывестиКартинки(); + КонецЕсли; + + СортироватьДерево(Дерево); +КонецПроцедуры + +&НаСервере +Процедура ВывестиОбъекты() + СтрокиДерева = Дерево.ПолучитьЭлементы(); + + Если СписокТипов.НайтиПоЗначению("Справочники") <> Неопределено Тогда + //Выводим Справочники + МетаданныеСправочники = Метаданные.Справочники; + СтрокаСправочник = СтрокиДерева.Добавить(); + СтрокаСправочник.Поле = "Справочники"; + СтрокаСправочник.ТипЗначения = "Справочник"; + СтрокаСправочник.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаСправочник.ПолучитьЭлементы(); + + Для Каждого Справочник Из МетаданныеСправочники Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Справочник.Синоним; + НоваяСтрока.ИдентификаторПоля = Справочник.Имя; + НоваяСтрока.ТипЗначения = "Справочник"; + + ПодчиненныеСтроки2 = НоваяСтрока.ПолучитьЭлементы(); + + Если ВыводитьТЧОбъектов Тогда + Для Каждого ТЧ Из Справочник.ТабличныеЧасти Цикл + НоваяСтрокаТЧ = ПодчиненныеСтроки2.Добавить(); + НоваяСтрокаТЧ.Поле = ТЧ.Синоним; + НоваяСтрокаТЧ.ИдентификаторПоля = Справочник.Имя + "." + ТЧ.Имя; + НоваяСтрокаТЧ.ТипЗначения = "Справочник"; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("Документы") <> Неопределено Тогда + //Выводим документы + МетаданныеДокументы = Метаданные.Документы; + СтрокаДокумент = СтрокиДерева.Добавить(); + СтрокаДокумент.Поле = "Документы"; + СтрокаДокумент.ТипЗначения = "Документ"; + СтрокаДокумент.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаДокумент.ПолучитьЭлементы(); + + Для Каждого Документ Из МетаданныеДокументы Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Документ.Синоним; + НоваяСтрока.ИдентификаторПоля = Документ.Имя; + НоваяСтрока.ТипЗначения = "Документ"; + + ПодчиненныеСтроки2 = НоваяСтрока.ПолучитьЭлементы(); + + Если ВыводитьТЧОбъектов Тогда + Для Каждого ТЧ Из Документ.ТабличныеЧасти Цикл + НоваяСтрокаТЧ = ПодчиненныеСтроки2.Добавить(); + НоваяСтрокаТЧ.Поле = ТЧ.Синоним; + НоваяСтрокаТЧ.ИдентификаторПоля = Документ.Имя + "." + ТЧ.Имя; + НоваяСтрокаТЧ.ТипЗначения = "Документ"; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("Отчеты") <> Неопределено Тогда + //Выводим Отчеты + МетаданныеОтчеты = Метаданные.Отчеты; + СтрокаОтчет = СтрокиДерева.Добавить(); + СтрокаОтчет.Поле = "Отчеты"; + СтрокаОтчет.ТипЗначения = "Отчет"; + СтрокаОтчет.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаОтчет.ПолучитьЭлементы(); + + Для Каждого Отчет Из МетаданныеОтчеты Цикл + //РеквизитУниверсальныйОтчет = Отчет.Реквизиты.Найти("УниверсальныйОтчет"); + //Если РеквизитУниверсальныйОтчет <> Неопределено Тогда + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Отчет.Синоним; + НоваяСтрока.ИдентификаторПоля = Отчет.Имя; + НоваяСтрока.ТипЗначения = "Отчет"; + //КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("Обработки") <> Неопределено Тогда + //Выводим Обработки + МетаданныеОбработки = Метаданные.Обработки; + СтрокаОбработка = СтрокиДерева.Добавить(); + СтрокаОбработка.Поле = "Обработки"; + СтрокаОбработка.ТипЗначения = "Обработка"; + СтрокаОбработка.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаОбработка.ПолучитьЭлементы(); + + Для Каждого Обработка Из МетаданныеОбработки Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Обработка.Синоним; + НоваяСтрока.ИдентификаторПоля = Обработка.Имя; + НоваяСтрока.ТипЗначения = "Обработка"; + КонецЦикла; + КонецЕсли; + + //Если СписокТипов.НайтиПоЗначению("ВнешниеОбработки") <> Неопределено Тогда + // //Выводим Внешние обработки + // НоваяСтрока = СтрокиДерева.Добавить(); + // НоваяСтрока.Поле = "Внешняя обработка"; + // НоваяСтрока.ТипЗначения = "ВнешняяОбработка"; + //КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("ПланыВидовХарактеристик") <> Неопределено Тогда + //Выводим ПВХ + МетаданныеПВХ = Метаданные.ПланыВидовХарактеристик; + СтрокаПВХ = СтрокиДерева.Добавить(); + СтрокаПВХ.Поле = "Планы видов характеристик"; + СтрокаПВХ.ТипЗначения = "ПланВидовХарактеристик"; + СтрокаПВХ.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаПВХ.ПолучитьЭлементы(); + + Для Каждого ПВХ Из МетаданныеПВХ Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = ПВХ.Синоним; + НоваяСтрока.ИдентификаторПоля = ПВХ.Имя; + НоваяСтрока.ТипЗначения = "ПланВидовХарактеристик"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("ПланыСчетов") <> Неопределено Тогда + //Выводим Планы счетов + МетаданныеПланыСчетов = Метаданные.ПланыСчетов; + СтрокаПланСчетов = СтрокиДерева.Добавить(); + СтрокаПланСчетов.Поле = "Планы счетов"; + СтрокаПланСчетов.ТипЗначения = "ПланСчетов"; + СтрокаПланСчетов.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаПланСчетов.ПолучитьЭлементы(); + + Для Каждого ПланСчетов Из МетаданныеПланыСчетов Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = ПланСчетов.Синоним; + НоваяСтрока.ИдентификаторПоля = ПланСчетов.Имя; + НоваяСтрока.ТипЗначения = "ПланСчетов"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("ПланыВидовРасчета") <> Неопределено Тогда + //Выводим планы видов расчета + МетаданныеПВР = Метаданные.ПланыВидовРасчета; + СтрокаПВР = СтрокиДерева.Добавить(); + СтрокаПВР.Поле = "Планы видов расчета"; + СтрокаПВР.ТипЗначения = "ПланВидовРасчета"; + СтрокаПВР.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаПВР.ПолучитьЭлементы(); + + Для Каждого ПВР Из МетаданныеПВР Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = ПВР.Синоним; + НоваяСтрока.ИдентификаторПоля = ПВР.Имя; + НоваяСтрока.ТипЗначения = "ПланВидовРасчета"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("РегистрыСведений") <> Неопределено Тогда + //Выводим Регистры сведений + МетаданныеРС = Метаданные.РегистрыСведений; + СтрокаРС = СтрокиДерева.Добавить(); + СтрокаРС.Поле = "Регистры сведений"; + СтрокаРС.ТипЗначения = "РегистрСведений"; + СтрокаРС.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаРС.ПолучитьЭлементы(); + + Для Каждого РС Из МетаданныеРС Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = РС.Синоним; + НоваяСтрока.ИдентификаторПоля = РС.Имя; + НоваяСтрока.ТипЗначения = "РегистрСведений"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("РегистрыНакопления") <> Неопределено Тогда + //Выводим Регистры накопления + МетаданныеРН = Метаданные.РегистрыНакопления; + СтрокаРН = СтрокиДерева.Добавить(); + СтрокаРН.Поле = "Регистры накопления"; + СтрокаРН.ТипЗначения = "РегистрНакопления"; + СтрокаРН.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаРН.ПолучитьЭлементы(); + + Для Каждого РН Из МетаданныеРН Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = РН.Синоним; + НоваяСтрока.ИдентификаторПоля = РН.Имя; + НоваяСтрока.ТипЗначения = "РегистрНакопления"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("РегистрыБухгалтерии") <> Неопределено Тогда + //Выводим Регистры бухгалтерии + МетаданныеРБ = Метаданные.РегистрыБухгалтерии; + СтрокаРБ = СтрокиДерева.Добавить(); + СтрокаРБ.Поле = "Регистры бухгалтерии"; + СтрокаРБ.ТипЗначения = "РегистрБухгалтерии"; + СтрокаРБ.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаРБ.ПолучитьЭлементы(); + + Для Каждого РБ Из МетаданныеРБ Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = РБ.Синоним; + НоваяСтрока.ИдентификаторПоля = РБ.Имя; + НоваяСтрока.ТипЗначения = "РегистрБухгалтерии"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("РегистрыРасчета") <> Неопределено Тогда + //Выводим Регистры расчета + МетаданныеРР = Метаданные.РегистрыРасчета; + СтрокаРР = СтрокиДерева.Добавить(); + СтрокаРР.Поле = "Регистры расчета"; + СтрокаРР.ТипЗначения = "РегистрРасчета"; + СтрокаРР.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаРР.ПолучитьЭлементы(); + + Для Каждого РР Из МетаданныеРР Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = РР.Синоним; + НоваяСтрока.ИдентификаторПоля = РР.Имя; + НоваяСтрока.ТипЗначения = "РегистрРасчета"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("БизнесПроцессы") <> Неопределено Тогда + //Выводим Бизнес-процессы + МетаданныеБП = Метаданные.БизнесПроцессы; + СтрокаБП = СтрокиДерева.Добавить(); + СтрокаБП.Поле = "Бизнес-процессы"; + СтрокаБП.ТипЗначения = "БизнесПроцесс"; + СтрокаБП.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаБП.ПолучитьЭлементы(); + + Для Каждого БП Из МетаданныеБП Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = БП.Синоним; + НоваяСтрока.ИдентификаторПоля = БП.Имя; + НоваяСтрока.ТипЗначения = "БизнесПроцесс"; + КонецЦикла; + КонецЕсли; + + Если СписокТипов.НайтиПоЗначению("Задачи") <> Неопределено Тогда + //Выводим Задачи + МетаданныеЗадачи = Метаданные.Задачи; + СтрокаЗадачи = СтрокиДерева.Добавить(); + СтрокаЗадачи.Поле = "Задачи"; + СтрокаЗадачи.ТипЗначения = "Задача"; + СтрокаЗадачи.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаЗадачи.ПолучитьЭлементы(); + + Для Каждого Задача Из МетаданныеЗадачи Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Задача.Синоним; + НоваяСтрока.ИдентификаторПоля = Задача.Имя; + НоваяСтрока.ТипЗначения = "Задача"; + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ВывестиКартинки() + СтрокиДерева = Дерево.ПолучитьЭлементы(); + + Если СписокТипов.НайтиПоЗначению("Картинки") <> Неопределено Тогда + //Выводим Справочники + СтрокаКартинка = СтрокиДерева.Добавить(); + СтрокаКартинка.Поле = "Картинки"; + СтрокаКартинка.ТипЗначения = "Картинка"; + СтрокаКартинка.Служебное = Истина; + + СтрокиДерева = СтрокаКартинка.ПолучитьЭлементы(); + + Для Каждого Картинка Из Метаданные.ОбщиеКартинки Цикл + НоваяСтрока = СтрокиДерева.Добавить(); + НоваяСтрока.Поле = ?(ЗначениеЗаполнено(Картинка.Синоним), Картинка.Синоним, Картинка.Имя); + НоваяСтрока.ИдентификаторПоля = Картинка.Имя; + НоваяСтрока.ТипЗначения = "Картинка"; + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура СортироватьДерево(ДеревоСортировки) + //ДеревоСортировки.Строки.Сортировать("Поле Возр"); + // + //Для Каждого СтрокаДерева Из ДеревоСортировки.Строки Цикл + // СортироватьДерево(СтрокаДерева); + //КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура ДеревоВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + ОбработкаВыбораСтроки(ВыбраннаяСтрока); +КонецПроцедуры + +&НаКлиенте +Процедура ОбработкаВыбораСтроки(ТекущаяСтрока) + ТекущаяСтрока = Элементы.Дерево.ТекущиеДанные; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + Если Не ТекущаяСтрока.Служебное Тогда + ОповеститьОВыборе(ТекущаяСтрока); + КонецЕсли; +КонецПроцедуры \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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.xml" new file mode 100644 index 00000000..d2bc10da --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form.xml" new file mode 100644 index 00000000..f5190114 --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form.xml" @@ -0,0 +1,94 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + ПередЗаписьюНаСервере + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + Объект.ОбъектМетаданных + EnterOnInput + true + false + + + + ОбъектМетаданныхНачалоВыбора + ОбъектМетаданныхОбработкаВыбора + + + + Tree + true + 60 + ExpandAllLevels + true + true + Компоновщик.Settings.Filter + All + false + + + + + + КомпоновщикНастройкиОтбор + SearchStringRepresentation + + + + + + + КомпоновщикНастройкиОтбор + ViewStatusRepresentation + + + + + + + КомпоновщикНастройкиОтбор + SearchControl + + + + +
+
+ + + + cfg:CatalogObject.__НастройкиОтбораОбъектов + + true + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Компоновщик</v8:content> + </v8:item> + + + dcsset:SettingsComposer + + + + \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" new file mode 100644 index 00000000..76ca766c --- /dev/null +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" @@ -0,0 +1,83 @@ + +&НаКлиенте +Процедура ОбъектМетаданныхПриИзменении(Элемент) + + ИнициализироватьКомпоновщик(); + Элементы.КомпоновщикНастройкиОтбор.Обновить(); + +КонецПроцедуры + +&НаСервере +Процедура ИнициализироватьКомпоновщик() + + Если ЗначениеЗаполнено(Объект.ОбъектМетаданных) Тогда + Справочники.__НастройкиОтбораОбъектов.ИнициализироватьКомпоновщик(Компоновщик, Объект.ОбъектМетаданных); + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ИнициализироватьКомпоновщик(); + + Если Не ПустаяСтрока(Объект.Отбор) Тогда + + МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); + ОтборКомпоновки = МодульОбщегоНазначения.ЗначениеИзСтрокиXML(Объект.Отбор); + Компоновщик.Настройки.Отбор.Элементы.Очистить(); + Справочники.__НастройкиОтбораОбъектов.СкопироватьЭлементыОтбора(Компоновщик.Настройки.Отбор, ОтборКомпоновки); + + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + + МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); + ТекущийОбъект.Отбор = МодульОбщегоНазначения.ЗначениеВСтрокуXML(Компоновщик.Настройки.Отбор); + +КонецПроцедуры + +&НаКлиенте +Процедура ОбъектМетаданныхНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) + + ПараметрыФормы = Новый Структура; + ПараметрыФормы.Вставить("ВидОперации", "ВыборОбъекта"); + ПараметрыФормы.Вставить("ВыводитьТЧОбъектов", Истина); + ПараметрыФормы.Вставить("ТекущийОбъект", Объект.ОбъектМетаданных); + ПараметрыФормы.Вставить("ТипТекущегоОбъекта", Объект.ТипОбъекта); + + СписокТипов = Новый СписокЗначений; + //Формируем список типов объектов + СписокТипов.Добавить("Справочники"); + СписокТипов.Добавить("Документы"); + СписокТипов.Добавить("ПланыВидовХарактеристик"); + СписокТипов.Добавить("ПланыСчетов"); + СписокТипов.Добавить("ПланыВидовРасчета"); + + ПараметрыФормы.Вставить("СписокТипов", СписокТипов); + + ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданныхУправляемая", ПараметрыФормы + , Элементы.ОбъектМетаданных); +КонецПроцедуры + +&НаКлиенте +Процедура ОбъектМетаданныхОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Если ТипЗнч(ВыбранноеЗначение) = Тип("ДанныеФормыЭлементДерева") Тогда + + Объект.ОбъектМетаданных = ВыбранноеЗначение.ТипЗначения + "." + ВыбранноеЗначение.ИдентификаторПоля; + + Модифицированность = Истина; + + ИнициализироватьКомпоновщик(); + + Элементы.КомпоновщикНастройкиОтбор.Обновить(); + + КонецЕсли; + +КонецПроцедуры diff --git "a/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" index 133df3b6..0482e642 100644 --- "a/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" +++ "b/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" @@ -2227,6 +2227,46 @@ #КонецОбласти +#Область СериализацияXML + +// Преобразует (сериализует) любое значение в XML-строку. +// Преобразованы в могут быть только те объекты, для которых в синтакс-помощнике указано, что они сериализуются. +// См. также ЗначениеИзСтрокиXML. +// +// Параметры: +// Значение - Произвольный - значение, которое необходимо сериализовать в XML-строку. +// +// Возвращаемое значение: +// Строка - XML-строка. +// +Функция ЗначениеВСтрокуXML(Значение) Экспорт + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.УстановитьСтроку(); + СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Значение, НазначениеТипаXML.Явное); + + Возврат ЗаписьXML.Закрыть(); +КонецФункции + +// Выполняет преобразование (десериализацию) XML-строки в значение. +// См. также ЗначениеВСтрокуXML. +// +// Параметры: +// СтрокаXML - Строка - XML-строка, с сериализованным объектом.. +// +// Возвращаемое значение: +// Произвольный - значение, полученное из переданной XML-строки. +// +Функция ЗначениеИзСтрокиXML(СтрокаXML) Экспорт + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(СтрокаXML); + + Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML); +КонецФункции + +#КонецОбласти + #КонецОбласти #КонецОбласти // СлужебныеПроцедурыИФункции \ No newline at end of file diff --git a/src/Configuration.xml b/src/Configuration.xml index d9f26704..225defd9 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -329,6 +329,7 @@ __НастройкиИнтеграции __ПользовательскиеФункции __ТипСоответствияОбъектовИБ + __НастройкиОтбораОбъектов ДемоРаботаСФормами __КонтекстыВыполненияПользовательскихФункций __СозданОбновлен diff --git "a/src/Subsystems/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270.xml" "b/src/Subsystems/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270.xml" index 032285c6..1fe1b287 100644 --- "a/src/Subsystems/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270.xml" +++ "b/src/Subsystems/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270.xml" @@ -32,6 +32,7 @@ CommonModule.__СтроковыеФункцииКлиентСервер CommonModule.__ОбщегоНазначенияКлиентСервер CommonForm.__ФормаВыбораПоля + Catalog.__НастройкиОтбораОбъектов From 41f74c2b45fb15bdb224531b8729c0f678b175b3 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 14:51:46 +0300 Subject: [PATCH 02/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=BE=20=D1=80=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=B0=D0=BC=20=D0=BA=D0=BE=D0=B4-=D1=80=D0=B5?= =?UTF-8?q?=D0=B2=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 58 ++- .../Ext/Form.xml" | 5 +- .../Ext/Form/Module.bsl" | 347 ++++-------------- .../Ext/Form/Module.bsl" | 24 +- 4 files changed, 135 insertions(+), 299 deletions(-) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index 82a0e0ee..551aad73 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -33,4 +33,60 @@ КонецЕсли; КонецЦикла; -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт + + МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); + + ОбъектМетаданных = МодульОбщегоНазначения.ЗначениеРеквизитаОбъекта(Настройка, "ОбъектМетаданных"); + Отбор = МодульОбщегоНазначения.ЗначениеРеквизитаОбъекта(Настройка, "Отбор"); + + КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; + ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + ОбъектМетаданных; + + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); + ИсточникДанных.Имя = "ИсточникДанных1"; + ИсточникДанных.ТипИсточникаДанных = "Local"; + + НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); + НаборДанных.Имя = "НаборДанных1"; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + НаборДанных.Запрос = ТекстЗапроса; + + АдресКомпоновки = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор); + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресКомпоновки)); + КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); + + ДетальныеЗаписи = КомпоновщикНастроек.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + ДетальныеЗаписи.Имя = "Детальные"; + ДетальныеЗаписи.Использование = Истина; + ВыбранноеПоле = ДетальныеЗаписи.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); + ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Ссылка"); + + Отбор = МодульОбщегоНазначения.ЗначениеИзСтрокиXML(Отбор); + Справочники.__НастройкиОтбораОбъектов.СкопироватьЭлементыОтбора(КомпоновщикНастроек.Настройки.Отбор, Отбор); + + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Попытка + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Исключение + СообщениеОбОшибке = ОписаниеОшибки(); + __ОбщегоНазначенияСервер.СообщитьПользователю(СообщениеОбОшибке); + КонецПопытки; + + ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); + + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; + + Результат = Новый ТаблицаЗначений; + Результат.Колонки.Добавить("Ссылка"); + + ПроцессорВывода.УстановитьОбъект(Результат); + ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); + + Возврат Результат; + +КонецФункции \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" index f1cd4eb6..0e671b90 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" @@ -15,7 +15,6 @@ false
- ПриОткрытии ПриСозданииНаСервере @@ -326,11 +325,11 @@ xs:boolean - + <v8:item> <v8:lang>ru</v8:lang> - <v8:content>Список типов</v8:content> + <v8:content>Список коллекций</v8:content> </v8:item> diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" index 08f6599a..50eb698f 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" @@ -5,11 +5,11 @@ ТипТекущегоОбъекта = Параметры.ТипТекущегоОбъекта; ВидОперации = Параметры.ВидОперации; - СписокТипов = Параметры.СписокТипов; + СписокКоллекций = Параметры.СписокКоллекций; ВыводитьТЧОбъектов = Параметры.ВыводитьТЧОбъектов; - ЭтаФорма.ЗакрыватьПриВыборе = Истина; - ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Истина; + ЭтотОбъект.ЗакрыватьПриВыборе = Истина; + ЭтотОбъект.ЗакрыватьПриЗакрытииВладельца = Истина; Если ВидОперации = "ВыборОбъекта" Тогда ВывестиОбъекты(); @@ -17,286 +17,29 @@ ВывестиКартинки(); КонецЕсли; - СортироватьДерево(Дерево); КонецПроцедуры &НаСервере Процедура ВывестиОбъекты() - СтрокиДерева = Дерево.ПолучитьЭлементы(); - - Если СписокТипов.НайтиПоЗначению("Справочники") <> Неопределено Тогда - //Выводим Справочники - МетаданныеСправочники = Метаданные.Справочники; - СтрокаСправочник = СтрокиДерева.Добавить(); - СтрокаСправочник.Поле = "Справочники"; - СтрокаСправочник.ТипЗначения = "Справочник"; - СтрокаСправочник.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаСправочник.ПолучитьЭлементы(); - - Для Каждого Справочник Из МетаданныеСправочники Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = Справочник.Синоним; - НоваяСтрока.ИдентификаторПоля = Справочник.Имя; - НоваяСтрока.ТипЗначения = "Справочник"; - - ПодчиненныеСтроки2 = НоваяСтрока.ПолучитьЭлементы(); - - Если ВыводитьТЧОбъектов Тогда - Для Каждого ТЧ Из Справочник.ТабличныеЧасти Цикл - НоваяСтрокаТЧ = ПодчиненныеСтроки2.Добавить(); - НоваяСтрокаТЧ.Поле = ТЧ.Синоним; - НоваяСтрокаТЧ.ИдентификаторПоля = Справочник.Имя + "." + ТЧ.Имя; - НоваяСтрокаТЧ.ТипЗначения = "Справочник"; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("Документы") <> Неопределено Тогда - //Выводим документы - МетаданныеДокументы = Метаданные.Документы; - СтрокаДокумент = СтрокиДерева.Добавить(); - СтрокаДокумент.Поле = "Документы"; - СтрокаДокумент.ТипЗначения = "Документ"; - СтрокаДокумент.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаДокумент.ПолучитьЭлементы(); - - Для Каждого Документ Из МетаданныеДокументы Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = Документ.Синоним; - НоваяСтрока.ИдентификаторПоля = Документ.Имя; - НоваяСтрока.ТипЗначения = "Документ"; - - ПодчиненныеСтроки2 = НоваяСтрока.ПолучитьЭлементы(); - - Если ВыводитьТЧОбъектов Тогда - Для Каждого ТЧ Из Документ.ТабличныеЧасти Цикл - НоваяСтрокаТЧ = ПодчиненныеСтроки2.Добавить(); - НоваяСтрокаТЧ.Поле = ТЧ.Синоним; - НоваяСтрокаТЧ.ИдентификаторПоля = Документ.Имя + "." + ТЧ.Имя; - НоваяСтрокаТЧ.ТипЗначения = "Документ"; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("Отчеты") <> Неопределено Тогда - //Выводим Отчеты - МетаданныеОтчеты = Метаданные.Отчеты; - СтрокаОтчет = СтрокиДерева.Добавить(); - СтрокаОтчет.Поле = "Отчеты"; - СтрокаОтчет.ТипЗначения = "Отчет"; - СтрокаОтчет.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаОтчет.ПолучитьЭлементы(); - - Для Каждого Отчет Из МетаданныеОтчеты Цикл - //РеквизитУниверсальныйОтчет = Отчет.Реквизиты.Найти("УниверсальныйОтчет"); - //Если РеквизитУниверсальныйОтчет <> Неопределено Тогда - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = Отчет.Синоним; - НоваяСтрока.ИдентификаторПоля = Отчет.Имя; - НоваяСтрока.ТипЗначения = "Отчет"; - //КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("Обработки") <> Неопределено Тогда - //Выводим Обработки - МетаданныеОбработки = Метаданные.Обработки; - СтрокаОбработка = СтрокиДерева.Добавить(); - СтрокаОбработка.Поле = "Обработки"; - СтрокаОбработка.ТипЗначения = "Обработка"; - СтрокаОбработка.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаОбработка.ПолучитьЭлементы(); - - Для Каждого Обработка Из МетаданныеОбработки Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = Обработка.Синоним; - НоваяСтрока.ИдентификаторПоля = Обработка.Имя; - НоваяСтрока.ТипЗначения = "Обработка"; - КонецЦикла; - КонецЕсли; - - //Если СписокТипов.НайтиПоЗначению("ВнешниеОбработки") <> Неопределено Тогда - // //Выводим Внешние обработки - // НоваяСтрока = СтрокиДерева.Добавить(); - // НоваяСтрока.Поле = "Внешняя обработка"; - // НоваяСтрока.ТипЗначения = "ВнешняяОбработка"; - //КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("ПланыВидовХарактеристик") <> Неопределено Тогда - //Выводим ПВХ - МетаданныеПВХ = Метаданные.ПланыВидовХарактеристик; - СтрокаПВХ = СтрокиДерева.Добавить(); - СтрокаПВХ.Поле = "Планы видов характеристик"; - СтрокаПВХ.ТипЗначения = "ПланВидовХарактеристик"; - СтрокаПВХ.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаПВХ.ПолучитьЭлементы(); - - Для Каждого ПВХ Из МетаданныеПВХ Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = ПВХ.Синоним; - НоваяСтрока.ИдентификаторПоля = ПВХ.Имя; - НоваяСтрока.ТипЗначения = "ПланВидовХарактеристик"; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("ПланыСчетов") <> Неопределено Тогда - //Выводим Планы счетов - МетаданныеПланыСчетов = Метаданные.ПланыСчетов; - СтрокаПланСчетов = СтрокиДерева.Добавить(); - СтрокаПланСчетов.Поле = "Планы счетов"; - СтрокаПланСчетов.ТипЗначения = "ПланСчетов"; - СтрокаПланСчетов.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаПланСчетов.ПолучитьЭлементы(); - - Для Каждого ПланСчетов Из МетаданныеПланыСчетов Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = ПланСчетов.Синоним; - НоваяСтрока.ИдентификаторПоля = ПланСчетов.Имя; - НоваяСтрока.ТипЗначения = "ПланСчетов"; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("ПланыВидовРасчета") <> Неопределено Тогда - //Выводим планы видов расчета - МетаданныеПВР = Метаданные.ПланыВидовРасчета; - СтрокаПВР = СтрокиДерева.Добавить(); - СтрокаПВР.Поле = "Планы видов расчета"; - СтрокаПВР.ТипЗначения = "ПланВидовРасчета"; - СтрокаПВР.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаПВР.ПолучитьЭлементы(); - - Для Каждого ПВР Из МетаданныеПВР Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = ПВР.Синоним; - НоваяСтрока.ИдентификаторПоля = ПВР.Имя; - НоваяСтрока.ТипЗначения = "ПланВидовРасчета"; - КонецЦикла; - КонецЕсли; - Если СписокТипов.НайтиПоЗначению("РегистрыСведений") <> Неопределено Тогда - //Выводим Регистры сведений - МетаданныеРС = Метаданные.РегистрыСведений; - СтрокаРС = СтрокиДерева.Добавить(); - СтрокаРС.Поле = "Регистры сведений"; - СтрокаРС.ТипЗначения = "РегистрСведений"; - СтрокаРС.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаРС.ПолучитьЭлементы(); - - Для Каждого РС Из МетаданныеРС Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = РС.Синоним; - НоваяСтрока.ИдентификаторПоля = РС.Имя; - НоваяСтрока.ТипЗначения = "РегистрСведений"; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("РегистрыНакопления") <> Неопределено Тогда - //Выводим Регистры накопления - МетаданныеРН = Метаданные.РегистрыНакопления; - СтрокаРН = СтрокиДерева.Добавить(); - СтрокаРН.Поле = "Регистры накопления"; - СтрокаРН.ТипЗначения = "РегистрНакопления"; - СтрокаРН.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаРН.ПолучитьЭлементы(); - - Для Каждого РН Из МетаданныеРН Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = РН.Синоним; - НоваяСтрока.ИдентификаторПоля = РН.Имя; - НоваяСтрока.ТипЗначения = "РегистрНакопления"; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("РегистрыБухгалтерии") <> Неопределено Тогда - //Выводим Регистры бухгалтерии - МетаданныеРБ = Метаданные.РегистрыБухгалтерии; - СтрокаРБ = СтрокиДерева.Добавить(); - СтрокаРБ.Поле = "Регистры бухгалтерии"; - СтрокаРБ.ТипЗначения = "РегистрБухгалтерии"; - СтрокаРБ.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаРБ.ПолучитьЭлементы(); - - Для Каждого РБ Из МетаданныеРБ Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = РБ.Синоним; - НоваяСтрока.ИдентификаторПоля = РБ.Имя; - НоваяСтрока.ТипЗначения = "РегистрБухгалтерии"; - КонецЦикла; - КонецЕсли; + СоответствиеТипаЗначенияКоллекциямОбъектов = СоответствиеТипаЗначенияКоллекциямОбъектов(); - Если СписокТипов.НайтиПоЗначению("РегистрыРасчета") <> Неопределено Тогда - //Выводим Регистры расчета - МетаданныеРР = Метаданные.РегистрыРасчета; - СтрокаРР = СтрокиДерева.Добавить(); - СтрокаРР.Поле = "Регистры расчета"; - СтрокаРР.ТипЗначения = "РегистрРасчета"; - СтрокаРР.Служебное = Истина; + Для Каждого Коллекция Из СписокКоллекций Цикл + ЕстьТЧ = Коллекция.Значение = "Справочники" Или Коллекция.Значение = "Документы"; + ТипЗначения = СоответствиеТипаЗначенияКоллекциямОбъектов.Получить(Коллекция.Значение); + СтруктураКоллекции = Новый Структура("Коллекция, ЕстьТЧ, ТипЗначения", Коллекция.Значение, ЕстьТЧ, ТипЗначения); - ПодчиненныеСтроки = СтрокаРР.ПолучитьЭлементы(); - - Для Каждого РР Из МетаданныеРР Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = РР.Синоним; - НоваяСтрока.ИдентификаторПоля = РР.Имя; - НоваяСтрока.ТипЗначения = "РегистрРасчета"; - КонецЦикла; - КонецЕсли; - - Если СписокТипов.НайтиПоЗначению("БизнесПроцессы") <> Неопределено Тогда - //Выводим Бизнес-процессы - МетаданныеБП = Метаданные.БизнесПроцессы; - СтрокаБП = СтрокиДерева.Добавить(); - СтрокаБП.Поле = "Бизнес-процессы"; - СтрокаБП.ТипЗначения = "БизнесПроцесс"; - СтрокаБП.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаБП.ПолучитьЭлементы(); - - Для Каждого БП Из МетаданныеБП Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = БП.Синоним; - НоваяСтрока.ИдентификаторПоля = БП.Имя; - НоваяСтрока.ТипЗначения = "БизнесПроцесс"; - КонецЦикла; - КонецЕсли; + ДобавитьСтрокиДереваПоВидуОбъектов(СтруктураКоллекции); + КонецЦикла; - Если СписокТипов.НайтиПоЗначению("Задачи") <> Неопределено Тогда - //Выводим Задачи - МетаданныеЗадачи = Метаданные.Задачи; - СтрокаЗадачи = СтрокиДерева.Добавить(); - СтрокаЗадачи.Поле = "Задачи"; - СтрокаЗадачи.ТипЗначения = "Задача"; - СтрокаЗадачи.Служебное = Истина; - - ПодчиненныеСтроки = СтрокаЗадачи.ПолучитьЭлементы(); - - Для Каждого Задача Из МетаданныеЗадачи Цикл - НоваяСтрока = ПодчиненныеСтроки.Добавить(); - НоваяСтрока.Поле = Задача.Синоним; - НоваяСтрока.ИдентификаторПоля = Задача.Имя; - НоваяСтрока.ТипЗначения = "Задача"; - КонецЦикла; - КонецЕсли; КонецПроцедуры &НаСервере Процедура ВывестиКартинки() СтрокиДерева = Дерево.ПолучитьЭлементы(); - Если СписокТипов.НайтиПоЗначению("Картинки") <> Неопределено Тогда - //Выводим Справочники + Если СписокКоллекций.НайтиПоЗначению("Картинки") <> Неопределено Тогда + //Выводим Картинки СтрокаКартинка = СтрокиДерева.Добавить(); СтрокаКартинка.Поле = "Картинки"; СтрокаКартинка.ТипЗначения = "Картинка"; @@ -313,15 +56,6 @@ КонецЕсли; КонецПроцедуры -&НаСервере -Процедура СортироватьДерево(ДеревоСортировки) - //ДеревоСортировки.Строки.Сортировать("Поле Возр"); - // - //Для Каждого СтрокаДерева Из ДеревоСортировки.Строки Цикл - // СортироватьДерево(СтрокаДерева); - //КонецЦикла; -КонецПроцедуры - &НаКлиенте Процедура ДеревоВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) ОбработкаВыбораСтроки(ВыбраннаяСтрока); @@ -338,4 +72,59 @@ Если Не ТекущаяСтрока.Служебное Тогда ОповеститьОВыборе(ТекущаяСтрока); КонецЕсли; -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +&НаСервере +Процедура ДобавитьСтрокиДереваПоВидуОбъектов(Знач СтруктураКоллекции) + + СтрокиДерева = Дерево.ПолучитьЭлементы(); + + МетаданныеВида = Метаданные[СтруктураКоллекции.Коллекция]; + СтрокаВида = СтрокиДерева.Добавить(); + СтрокаВида.Поле = СтруктураКоллекции.Коллекция; + СтрокаВида.ТипЗначения = СтруктураКоллекции.ТипЗначения; + СтрокаВида.Служебное = Истина; + + ПодчиненныеСтроки = СтрокаВида.ПолучитьЭлементы(); + + Для Каждого Объект Из МетаданныеВида Цикл + НоваяСтрока = ПодчиненныеСтроки.Добавить(); + НоваяСтрока.Поле = Объект.Синоним; + НоваяСтрока.ИдентификаторПоля = Объект.Имя; + НоваяСтрока.ТипЗначения = СтруктураКоллекции.ТипЗначения; + + Если СтруктураКоллекции.ЕстьТЧ И ВыводитьТЧОбъектов Тогда + ПодчиненныеСтроки2 = НоваяСтрока.ПолучитьЭлементы(); + + Для Каждого ТЧ Из Объект.ТабличныеЧасти Цикл + НоваяСтрокаТЧ = ПодчиненныеСтроки2.Добавить(); + НоваяСтрокаТЧ.Поле = ТЧ.Синоним; + НоваяСтрокаТЧ.ИдентификаторПоля = Объект.Имя + "." + ТЧ.Имя; + НоваяСтрокаТЧ.ТипЗначения = СтруктураКоллекции.ТипЗначения; + КонецЦикла; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция СоответствиеТипаЗначенияКоллекциямОбъектов() + + Соответствие = Новый Соответствие; + + Соответствие.Вставить("Справочники", "Справочник"); + Соответствие.Вставить("Документы", "Документ"); + Соответствие.Вставить("Отчеты", "Отчеты"); + Соответствие.Вставить("ПланыВидовХарактеристик", "ПланВидовХарактеристик"); + Соответствие.Вставить("ПланыСчетов", "ПланСчетов"); + Соответствие.Вставить("ПланыВидовРасчета", "ПланВидовРасчета"); + Соответствие.Вставить("РегистрыСведений", "РегистрСведений"); + Соответствие.Вставить("РегистрыНакопления", "РегистрНакопления"); + Соответствие.Вставить("РегистрыБухгалтерии", "РегистрБухгалтерии"); + Соответствие.Вставить("РегистрыРасчета", "РегистрРасчета"); + Соответствие.Вставить("БизнесПроцессы", "БизнесПроцесс"); + Соответствие.Вставить("Задачи", "Задача"); + + Возврат Соответствие; + +КонецФункции \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" index 76ca766c..f1cd0d3b 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" @@ -1,12 +1,4 @@  -&НаКлиенте -Процедура ОбъектМетаданныхПриИзменении(Элемент) - - ИнициализироватьКомпоновщик(); - Элементы.КомпоновщикНастройкиОтбор.Обновить(); - -КонецПроцедуры - &НаСервере Процедура ИнициализироватьКомпоновщик() @@ -49,15 +41,15 @@ ПараметрыФормы.Вставить("ТекущийОбъект", Объект.ОбъектМетаданных); ПараметрыФормы.Вставить("ТипТекущегоОбъекта", Объект.ТипОбъекта); - СписокТипов = Новый СписокЗначений; - //Формируем список типов объектов - СписокТипов.Добавить("Справочники"); - СписокТипов.Добавить("Документы"); - СписокТипов.Добавить("ПланыВидовХарактеристик"); - СписокТипов.Добавить("ПланыСчетов"); - СписокТипов.Добавить("ПланыВидовРасчета"); + СписокКоллекций = Новый СписокЗначений; + //Формируем список коллекций объектов + СписокКоллекций.Добавить("Справочники"); + СписокКоллекций.Добавить("Документы"); + СписокКоллекций.Добавить("ПланыВидовХарактеристик"); + СписокКоллекций.Добавить("ПланыСчетов"); + СписокКоллекций.Добавить("ПланыВидовРасчета"); - ПараметрыФормы.Вставить("СписокТипов", СписокТипов); + ПараметрыФормы.Вставить("СписокКоллекций", СписокКоллекций); ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданныхУправляемая", ПараметрыФормы , Элементы.ОбъектМетаданных); From 2f7f0d8f33638e1744bff9c84437e19ac996c4e9 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 15:18:29 +0300 Subject: [PATCH 03/11] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D1=80=D0=BE=D0=BB=D1=8C=20=D0=BD=D0=B0=20?= =?UTF-8?q?=D1=87=D1=82=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BE=D1=87=D0=BD=D0=B8=D0=BA=D0=B0=20=D0=BD=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D0=BE=D1=82=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=B0,=20=D1=80=D0=BE=D0=BB=D1=8C=20=D0=BD=D0=B0=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D0=B8=D0=BA=D0=B0=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA=20=D0=BE=D1=82=D0=B1=D0=BE=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Configuration.xml | 2 + ...0\265\320\272\321\202\320\276\320\262.xml" | 19 +++ .../Ext/Rights.xml" | 88 +++++++++++++ ...0\265\320\272\321\202\320\276\320\262.xml" | 19 +++ .../Ext/Rights.xml" | 118 ++++++++++++++++++ 5 files changed, 246 insertions(+) create mode 100644 "src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" create mode 100644 "src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" create mode 100644 "src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" create mode 100644 "src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" diff --git a/src/Configuration.xml b/src/Configuration.xml index 225defd9..432a62f7 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -255,9 +255,11 @@ __РедактированиеПользовательскихФункций __РедактированиеРегистраСведенийСоответствияОбъектовИБ __РедактированиеТиповСоответствияОбъектовИБ + __РедактированиеНастроекОтбораОбъектов __ЧтениеПланаВидовХарактеристикПредопределенныеЗначения __ЧтениеРегистраСведенийСоответствияОбъектовИБ __ЧтениеТиповСоответствияОбъектовИБ + __ЧтениеНастроекОтборовОбъектов АдминистраторСистемы ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок ПолныеПрава diff --git "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" new file mode 100644 index 00000000..5b74c0a1 --- /dev/null +++ "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -0,0 +1,19 @@ + + + + + __РедактированиеНастроекОтбораОбъектов + + + ru + Редактирование настроек отбора объектов + + + en + Editing user-defined functions + + + + + + \ No newline at end of file diff --git "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" new file mode 100644 index 00000000..f0764d77 --- /dev/null +++ "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" @@ -0,0 +1,88 @@ + + + false + true + false + + Configuration.ПроектнаяБиблиотекаПодсистем + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + + Catalog.__НастройкиОтбораОбъектов + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveDelete + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + InteractiveDeletePredefinedData + true + + + InteractiveClearDeletionMarkPredefinedData + true + + + \ No newline at end of file diff --git "a/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" new file mode 100644 index 00000000..73c3bcfb --- /dev/null +++ "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -0,0 +1,19 @@ + + + + + __ЧтениеНастроекОтборовОбъектов + + + ru + Чтение настроек отборов объектов + + + en + Editing user-defined functions + + + + + + \ No newline at end of file diff --git "a/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" new file mode 100644 index 00000000..43fd1773 --- /dev/null +++ "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/Rights.xml" @@ -0,0 +1,118 @@ + + + false + true + false + + Catalog.__ТипСоответствияОбъектовИБ.Attribute.ИдентификаторНастройки + + Edit + false + + + + Configuration.ПроектнаяБиблиотекаПодсистем + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.PredefinedDataName + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Predefined + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Ref + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.DeletionMark + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.IsFolder + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Owner + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Parent + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Description + + Edit + false + + + + Catalog.__ТипСоответствияОбъектовИБ.StandardAttribute.Code + + Edit + false + + + + Catalog.__НастройкиОтбораОбъектов + + Read + true + + + View + true + + + InputByString + true + + + \ No newline at end of file From 63e7687717fa788ae906b7b5851b3ffd18c89945 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 15:43:12 +0300 Subject: [PATCH 04/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=B5=D0=B4=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=BA=D0=B8=20=D0=BA=D0=BE=D0=B4=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 14 +++++++-- .../Ext/Form/Module.bsl" | 6 ++-- .../Ext/Form/Module.bsl" | 30 ++++++++++++------- ...0\265\320\272\321\202\320\276\320\262.xml" | 2 +- ...0\265\320\272\321\202\320\276\320\262.xml" | 2 +- 5 files changed, 35 insertions(+), 19 deletions(-) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index 551aad73..f07ecf9b 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -1,4 +1,8 @@  +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда + +#Область ПрограммныйИнтерфейс + Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, ОбъектМетаданных, ДополнительнаяСтрока = "") Экспорт ТекстЗапроса = @@ -66,11 +70,11 @@ ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Ссылка"); Отбор = МодульОбщегоНазначения.ЗначениеИзСтрокиXML(Отбор); - Справочники.__НастройкиОтбораОбъектов.СкопироватьЭлементыОтбора(КомпоновщикНастроек.Настройки.Отбор, Отбор); + СкопироватьЭлементыОтбора(КомпоновщикНастроек.Настройки.Отбор, Отбор); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; Попытка - МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); Исключение СообщениеОбОшибке = ОписаниеОшибки(); __ОбщегоНазначенияСервер.СообщитьПользователю(СообщениеОбОшибке); @@ -89,4 +93,8 @@ Возврат Результат; -КонецФункции \ No newline at end of file +КонецФункции + +#КонецОбласти + +#КонецЕсли \ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" index 50eb698f..4b1c225b 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" @@ -8,8 +8,8 @@ СписокКоллекций = Параметры.СписокКоллекций; ВыводитьТЧОбъектов = Параметры.ВыводитьТЧОбъектов; - ЭтотОбъект.ЗакрыватьПриВыборе = Истина; - ЭтотОбъект.ЗакрыватьПриЗакрытииВладельца = Истина; + ЗакрыватьПриВыборе = Истина; + ЗакрыватьПриЗакрытииВладельца = Истина; Если ВидОперации = "ВыборОбъекта" Тогда ВывестиОбъекты(); @@ -39,7 +39,7 @@ СтрокиДерева = Дерево.ПолучитьЭлементы(); Если СписокКоллекций.НайтиПоЗначению("Картинки") <> Неопределено Тогда - //Выводим Картинки + // Выводим Картинки СтрокаКартинка = СтрокиДерева.Добавить(); СтрокаКартинка.Поле = "Картинки"; СтрокаКартинка.ТипЗначения = "Картинка"; diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" index f1cd0d3b..f3e22c72 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" @@ -1,12 +1,5 @@  -&НаСервере -Процедура ИнициализироватьКомпоновщик() - - Если ЗначениеЗаполнено(Объект.ОбъектМетаданных) Тогда - Справочники.__НастройкиОтбораОбъектов.ИнициализироватьКомпоновщик(Компоновщик, Объект.ОбъектМетаданных); - КонецЕсли; - -КонецПроцедуры +#Область ОбработчикиСобытийФормы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) @@ -42,7 +35,7 @@ ПараметрыФормы.Вставить("ТипТекущегоОбъекта", Объект.ТипОбъекта); СписокКоллекций = Новый СписокЗначений; - //Формируем список коллекций объектов + // Формируем список коллекций объектов СписокКоллекций.Добавить("Справочники"); СписокКоллекций.Добавить("Документы"); СписокКоллекций.Добавить("ПланыВидовХарактеристик"); @@ -51,8 +44,8 @@ ПараметрыФормы.Вставить("СписокКоллекций", СписокКоллекций); - ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданныхУправляемая", ПараметрыФормы - , Элементы.ОбъектМетаданных); + ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданныхУправляемая", ПараметрыФормы, Элементы.ОбъектМетаданных); + КонецПроцедуры &НаКлиенте @@ -73,3 +66,18 @@ КонецЕсли; КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура ИнициализироватьКомпоновщик() + + Если ЗначениеЗаполнено(Объект.ОбъектМетаданных) Тогда + Справочники.__НастройкиОтбораОбъектов.ИнициализироватьКомпоновщик(Компоновщик, Объект.ОбъектМетаданных); + КонецЕсли; + +КонецПроцедуры + +#КонецОбласти diff --git "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" index 5b74c0a1..90ab94a8 100644 --- "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" +++ "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -10,7 +10,7 @@ en - Editing user-defined functions + Editing object selection settings diff --git "a/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" index 73c3bcfb..89a050d6 100644 --- "a/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" +++ "b/src/Roles/__\320\247\321\202\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\236\321\202\320\261\320\276\321\200\320\276\320\262\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -10,7 +10,7 @@ en - Editing user-defined functions + Reading object selection settings From a6cece63a9e4f16af3efba68266c723cfaf9ca8c Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 15:57:35 +0300 Subject: [PATCH 05/11] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2,=20=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=B4=D1=8B=20=D0=BD=D0=B0=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=B2=20=D0=BE=D0=B1=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 3 ++ .../Ext/Form/Module.bsl" | 45 +++++++++++-------- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index f07ecf9b..9e88bd27 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -3,6 +3,7 @@ #Область ПрограммныйИнтерфейс +//Процедура заполняет компоновщик настроек для выбранного объекта метаданных Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, ОбъектМетаданных, ДополнительнаяСтрока = "") Экспорт ТекстЗапроса = @@ -24,6 +25,7 @@ КонецПроцедуры +//Процедура используется для копирования элементов отбора из пользовательского компоновщика Процедура СкопироватьЭлементыОтбора(НовыйОтбор, СтарыйОтбор) Экспорт Для Каждого Элемент Из СтарыйОтбор.Элементы Цикл @@ -39,6 +41,7 @@ КонецПроцедуры +//По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" index 4b1c225b..347474a7 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" @@ -1,4 +1,6 @@  +#Область ОбработчикиСобытийФормы + &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ТекущийОбъект = Параметры.ТекущийОбъект; @@ -19,6 +21,28 @@ КонецПроцедуры +&НаКлиенте +Процедура ДеревоВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + ОбработкаВыбораСтроки(ВыбраннаяСтрока); +КонецПроцедуры + +&НаКлиенте +Процедура ОбработкаВыбораСтроки(ТекущаяСтрока) + ТекущаяСтрока = Элементы.Дерево.ТекущиеДанные; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + Если Не ТекущаяСтрока.Служебное Тогда + ОповеститьОВыборе(ТекущаяСтрока); + КонецЕсли; +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + &НаСервере Процедура ВывестиОбъекты() @@ -56,23 +80,6 @@ КонецЕсли; КонецПроцедуры -&НаКлиенте -Процедура ДеревоВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) - ОбработкаВыбораСтроки(ВыбраннаяСтрока); -КонецПроцедуры - -&НаКлиенте -Процедура ОбработкаВыбораСтроки(ТекущаяСтрока) - ТекущаяСтрока = Элементы.Дерево.ТекущиеДанные; - - Если ТекущаяСтрока = Неопределено Тогда - Возврат; - КонецЕсли; - - Если Не ТекущаяСтрока.Служебное Тогда - ОповеститьОВыборе(ТекущаяСтрока); - КонецЕсли; -КонецПроцедуры &НаСервере Процедура ДобавитьСтрокиДереваПоВидуОбъектов(Знач СтруктураКоллекции) @@ -127,4 +134,6 @@ Возврат Соответствие; -КонецФункции \ No newline at end of file +КонецФункции + +#КонецОбласти From 0d1baf539890918bc75a541d7119cc51a5d5c176 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 16:33:15 +0300 Subject: [PATCH 06/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D0=BE=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E=20=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\265\320\272\321\202\320\276\320\262.xml" | 2 +- .../Ext/ManagerModule.bsl" | 21 +++++++++++++----- ...0\260\320\275\320\275\321\213\321\205.xml" | 4 ++-- .../Ext/Form.xml" | 0 .../RowsPicture.bmp" | Bin .../Ext/Form/Module.bsl" | 1 - .../Ext/Form/Module.bsl" | 2 +- 7 files changed, 20 insertions(+), 10 deletions(-) rename "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" => "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.xml" (95%) rename "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" => "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form.xml" (100%) rename "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" => "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" (100%) rename "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" => "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Module.bsl" (99%) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" index b1673631..d3b87f40 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.xml" @@ -456,7 +456,7 @@
ФормаЭлемента
-
ФормаВыбораОбъектаМетаданныхУправляемая
+
ФормаВыбораОбъектаМетаданных
\ No newline at end of file diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index 9e88bd27..f1ec8d00 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -3,11 +3,14 @@ #Область ПрограммныйИнтерфейс -//Процедура заполняет компоновщик настроек для выбранного объекта метаданных -Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, ОбъектМетаданных, ДополнительнаяСтрока = "") Экспорт +// Процедура заполняет компоновщик настроек для выбранного объекта метаданных +// Параметры: +// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных +// ОбъектМетаданных - Строковое представление объекта метаданных (пример - Документ.ПоступлениеТоваровУслуг) +Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, Знач ОбъектМетаданных) Экспорт ТекстЗапроса = - "ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ " + ОбъектМетаданных + " " + ДополнительнаяСтрока; + "ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ " + ОбъектМетаданных; СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); @@ -25,7 +28,10 @@ КонецПроцедуры -//Процедура используется для копирования элементов отбора из пользовательского компоновщика +// Процедура используется для копирования элементов отбора из пользовательского компоновщика +// Параметры: +// НовыйОтбор - Отбор компоновки данных +// СтарыйОтбор - Отбор компоновки данных Процедура СкопироватьЭлементыОтбора(НовыйОтбор, СтарыйОтбор) Экспорт Для Каждого Элемент Из СтарыйОтбор.Элементы Цикл @@ -41,7 +47,12 @@ КонецПроцедуры -//По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора +// По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора +// Параметры: +// Настройка - Тип Справочник.__НастройкиОтбораОбъектов +// +// Возвращаемое значение: +// Таблица значений с колонкой Ссылка Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.xml" similarity index 95% rename from "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" rename to "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.xml" index e1d4ff7f..929fe012 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217.xml" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205.xml" @@ -2,11 +2,11 @@
- ФормаВыбораОбъектаМетаданныхУправляемая + ФормаВыбораОбъектаМетаданных ru - Форма выбора объекта метаданных управляемая + Форма выбора объекта метаданных diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form.xml" similarity index 100% rename from "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form.xml" rename to "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form.xml" diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" similarity index 100% rename from "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" rename to "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Items/\320\224\320\265\321\200\320\265\320\262\320\276/RowsPicture.bmp" diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Module.bsl" similarity index 99% rename from "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" rename to "src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Module.bsl" index 347474a7..fc67b683 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/Form/Module.bsl" @@ -80,7 +80,6 @@ КонецЕсли; КонецПроцедуры - &НаСервере Процедура ДобавитьСтрокиДереваПоВидуОбъектов(Знач СтруктураКоллекции) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" index f3e22c72..32ed1c26 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/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/Ext/Form/Module.bsl" @@ -44,7 +44,7 @@ ПараметрыФормы.Вставить("СписокКоллекций", СписокКоллекций); - ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданныхУправляемая", ПараметрыФормы, Элементы.ОбъектМетаданных); + ОткрытьФорму("Справочник.__НастройкиОтбораОбъектов.Форма.ФормаВыбораОбъектаМетаданных", ПараметрыФормы, Элементы.ОбъектМетаданных); КонецПроцедуры From 07e08f99415906d37be4ba81116e695a51d82d05 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 16:44:59 +0300 Subject: [PATCH 07/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 6 ++++++ 1 file changed, 6 insertions(+) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index f1ec8d00..cf05ed0c 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -4,9 +4,11 @@ #Область ПрограммныйИнтерфейс // Процедура заполняет компоновщик настроек для выбранного объекта метаданных +// // Параметры: // КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных // ОбъектМетаданных - Строковое представление объекта метаданных (пример - Документ.ПоступлениеТоваровУслуг) +// Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, Знач ОбъектМетаданных) Экспорт ТекстЗапроса = @@ -29,9 +31,11 @@ КонецПроцедуры // Процедура используется для копирования элементов отбора из пользовательского компоновщика +// // Параметры: // НовыйОтбор - Отбор компоновки данных // СтарыйОтбор - Отбор компоновки данных +// Процедура СкопироватьЭлементыОтбора(НовыйОтбор, СтарыйОтбор) Экспорт Для Каждого Элемент Из СтарыйОтбор.Элементы Цикл @@ -48,11 +52,13 @@ КонецПроцедуры // По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора +// // Параметры: // Настройка - Тип Справочник.__НастройкиОтбораОбъектов // // Возвращаемое значение: // Таблица значений с колонкой Ссылка +// Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт МодульОбщегоНазначения = __ОбщегоНазначенияСервер.ОбщийМодуль("ОбщегоНазначения", "__ОбщегоНазначенияСервер"); From 8fa441751367191a4850495fe35d1df65835509e Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 16:56:18 +0300 Subject: [PATCH 08/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index cf05ed0c..e1efbeea 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -7,7 +7,7 @@ // // Параметры: // КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных -// ОбъектМетаданных - Строковое представление объекта метаданных (пример - Документ.ПоступлениеТоваровУслуг) +// ОбъектМетаданных - Строка - Строковое представление объекта метаданных (пример - Документ.ПоступлениеТоваровУслуг) // Процедура ИнициализироватьКомпоновщик(КомпоновщикНастроек, Знач ОбъектМетаданных) Экспорт @@ -33,8 +33,8 @@ // Процедура используется для копирования элементов отбора из пользовательского компоновщика // // Параметры: -// НовыйОтбор - Отбор компоновки данных -// СтарыйОтбор - Отбор компоновки данных +// НовыйОтбор - ОтборКомпоновкиДанных +// СтарыйОтбор - ОтборКомпоновкиДанных // Процедура СкопироватьЭлементыОтбора(НовыйОтбор, СтарыйОтбор) Экспорт @@ -54,10 +54,10 @@ // По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора // // Параметры: -// Настройка - Тип Справочник.__НастройкиОтбораОбъектов +// Настройка - СправочникСсылка.__НастройкиОтбораОбъектов // // Возвращаемое значение: -// Таблица значений с колонкой Ссылка +// - ТаблицаЗначений с колонкой Ссылка // Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт From 9af350732272959fbbda7521055735a9c004db2a Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Fri, 19 Apr 2024 17:04:47 +0300 Subject: [PATCH 09/11] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B=20?= =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/ManagerModule.bsl" | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" index e1efbeea..505d6210 100644 --- "a/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" +++ "b/src/Catalogs/__\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Ext/ManagerModule.bsl" @@ -57,7 +57,8 @@ // Настройка - СправочникСсылка.__НастройкиОтбораОбъектов // // Возвращаемое значение: -// - ТаблицаЗначений с колонкой Ссылка +// ТаблицаЗначений: +// * Ссылка - СправочникСсылка, ДокументСсылка, ПланВидовХарактеристикСсылка, ПланСчетовСсылка, ПланВидовРасчетовСсылка // Функция ПолучитьДанныеПоНастройкеОтбора(Настройка) Экспорт From 828dc42d3a7e3ef4ec1e3993b9c7eb7ae385df05 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Tue, 23 Apr 2024 12:02:22 +0300 Subject: [PATCH 10/11] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87=D0=BD=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BE=D1=82=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BE=D0=B1?= =?UTF-8?q?=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20=D0=B8=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=BC=D0=B5=D1=80=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B?= =?UTF-8?q?=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=BD=D0=BE=D0=B9=20?= =?UTF-8?q?=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B5=20=D0=BE?= =?UTF-8?q?=D1=82=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BD=D0=B0=20=D1=81=D0=B5?= =?UTF-8?q?=D1=80=D0=B2=D0=B5=D1=80=D0=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\202\320\261\320\276\321\200\320\260.md" | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "docs/\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\237\320\276\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\265\320\236\321\202\320\261\320\276\321\200\320\260.md" diff --git "a/docs/\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\237\320\276\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\265\320\236\321\202\320\261\320\276\321\200\320\260.md" "b/docs/\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\237\320\276\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\265\320\236\321\202\320\261\320\276\321\200\320\260.md" new file mode 100644 index 00000000..fe3c17bd --- /dev/null +++ "b/docs/\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\237\320\276\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\265\320\236\321\202\320\261\320\276\321\200\320\260.md" @@ -0,0 +1,23 @@ +# Подсистема ПользовательскиеФункции + +Пример получения данных на сервере + +```1C (BSL) +// По заданной настройке отбора функция возвращает таблицу значений с ссылками, соответствующими условиям отбора +// +// Параметры: +// Настройка - СправочникСсылка.__НастройкиОтбораОбъектов +// +// Возвращаемое значение: +// ТаблицаЗначений: +// * Ссылка - СправочникСсылка, ДокументСсылка, ПланВидовХарактеристикСсылка, ПланСчетовСсылка, ПланВидовРасчетовСсылка +// +&НаСервереБезКонтекста +Функция ПолучитьДанные(НастройкаОтбора) + + ТаблицаЗначений = __НастройкиОтбораОбъектов.ПолучитьДанныеПоНастройкеОтбора(НастройкаОтбора); + + Возврат ТаблицаЗначений; + +КонецПроцедуры +``` From 66901548cf7caa2a7a3e8e1ff6e46b61ded25de6 Mon Sep 17 00:00:00 2001 From: Michael_Perlov Date: Tue, 23 Apr 2024 12:39:53 +0300 Subject: [PATCH 11/11] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D1=80=D0=B0=D1=81=D0=BF=D0=BE=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D1=83=20=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=B3=D0=BE.=20=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0?= =?UTF-8?q?=D0=BB=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B0=D0=BF=D0=BA=D1=83=20?= =?UTF-8?q?=D0=B2=20docs=20=D0=B4=D0=BB=D1=8F=20=D1=85=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=B0=D1=80=D1=82=D0=B8=D0=BD?= =?UTF-8?q?=D0=BE=D0=BA,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=82=D1=83=D0=B4=D0=B0=20=D1=81=D0=BA=D1=80=D0=B8=D0=BD=D1=88?= =?UTF-8?q?=D0=BE=D1=82=20=D1=81=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=D0=BE=D0=BC=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87=D0=BD=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\265\320\272\321\202\320\276\320\262.png" | Bin 0 -> 26569 bytes ...\321\202\320\261\320\276\321\200\320\260.md" | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 "docs/images/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.png" diff --git "a/docs/images/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.png" "b/docs/images/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\236\321\202\320\261\320\276\321\200\320\260\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.png" new file mode 100644 index 0000000000000000000000000000000000000000..38d33fbda93e9b9898e6a3d369e4c6ceb9bc35b2 GIT binary patch literal 26569 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 hq(%<#;}_XmZ6t+vhQ*$20$TKJGSD^F$